在JAVA中,我聲明瞭一個int變量並需要打印它。 我的代碼:如何在JSP中聲明int變量?
public int i=0;
System.out.println(i);
輸出:1 但我需要我的輸出爲01 我怎樣才能做到這一點?
在此先感謝
在JAVA中,我聲明瞭一個int變量並需要打印它。 我的代碼:如何在JSP中聲明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));
謝謝Anubhava,你能告訴我如何用java和System.out.println()做同樣的事情。 – Mehedi
在Java中,您可以簡單地執行:''System.out.printf('%02d%n',i);''或'System.out.println(String.format(「%02d」,i));'' – anubhava