我刚开始学习Java,现在我需要创建一个返回格式化string
表示形式的Java函数int
.这个函数必须返回"001"
而不是just 1
而"010"
不是just 10
,等等...我的函数看起来像这样:
int value = 1;
public String getcountervalue() {
String Return_string = Integer.toString(value);
return (Return_string);
}
Run Code Online (Sandbox Code Playgroud)
这只是更大代码的一小部分.计数value
由代码的其他部分处理.我想这部Integer.toString
分会转换int
成一个string
,或?,但我怎样才能使其正确格式化(如上所述)?
我很抱歉,如果之前已经提出这个问题,我无法找到它.
我正在使用java 1.7
我只是想尝试一些整数并将值"0013"分配给整数a.当我将值打印到输出控制台时,我得到"11".是什么导致这个?为什么我没有得到13?
int b = 0013;
System.out.println(b);
Run Code Online (Sandbox Code Playgroud) 我想从1-9999范围内创建一个整数值.但整数值应始终为4位数.
像0001,0002,00015,0156,1578
我在字符串中得到日期:5/1/12.我需要将其转换为05/01/2012.请建议.
我使用了以下代码:
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
d_date = dateFormat.parse("5/1/12");
strDate = dateFormat.format(d_date);
Result:
05/01/0012
Run Code Online (Sandbox Code Playgroud)
预期成果:05/01/2012
谢谢普拉萨德