在JAVA中,我声明了一个int变量,需要打印它。 我的代码:
public int i=0;
System.out.println(i);
输出:1 但我要求的输出是01 我怎么能这样做?
提前致谢
答案 0 :(得分:9)
这样做:
<%
int var=1;
out.println(var<10 ? "0"+var : var);
%>
或者,更典型的是,将一些算法与演示文稿隔离开来:
<%
int var=1;
%>
<%= var<10 ? "0"+var : var %>
如果您想进行更复杂的数字格式化,请查看DecimaFormat。
答案 1 :(得分:2)
您可以使用String.format方法,如下所示:
<%
int i=1;
out.println(String.format("%02d", i));
%>
答案 2 :(得分:1)
你可能想试试这个:
<%
int x = 1;
out.println("0" + String.valueOf(x));
%>
Java中也是如此:
System.out.println("0" + String.valueOf(x));