将java语法折叠为单行
下面确保了char(4)的输出,因此5是0005,43是0043:将java语法折叠为单行,java,syntax,if-statement,formatting,string-formatting,Java,Syntax,If Statement,Formatting,String Formatting,下面确保了char(4)的输出,因此5是0005,43是0043: if ( var > 1 && var <= 9 ) { o.setOutput (String.format ("%0001d", i.getInput()); else if (var > 9 && var <= 99 ) { o.setOutput (String.format ("%002d", i.getInput()); else if (var
if ( var > 1 && var <= 9 ) {
o.setOutput (String.format ("%0001d", i.getInput());
else if (var > 9 && var <= 99 ) {
o.setOutput (String.format ("%002d", i.getInput());
else if (var > 99 && var <= 999 ) {
o.setOutput (String.format ("%03d", i.getInput());
else if (var > 999 & var <=9999 ) {
o.setOutput (String.format ("%4d", i.getInput());
}
如果(var>1&&var 9&&var 99&&var 999&var看起来您只需要:
o.setOutput (String.format ("%04d", i.getInput());
格式字符串%04d
生成一个(至少)四个字符的输出字段,根据需要在左侧填充0
字符。看起来您只需要:
o.setOutput (String.format ("%04d", i.getInput());
格式字符串%04d
生成一个(至少)四个字符的输出字段,根据需要在左侧填充0
字符。只需使用string.format(“%04d”,number);
只需使用string.format(“%04d”,number)
你真的想吗?我理解上面的内容有点冗长/重复,但我认为一行的版本可能有点模糊。你应该编写代码以备阅读。你真的想吗?我理解上面的内容有点冗长/重复,但我认为一行的版本可能有点模糊。你应该向被阅读