将java语法折叠为单行

将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

下面确保了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 > 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)

你真的想吗?我理解上面的内容有点冗长/重复,但我认为一行的版本可能有点模糊。你应该编写代码以备阅读。你真的想吗?我理解上面的内容有点冗长/重复,但我认为一行的版本可能有点模糊。你应该向被阅读