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