以下は、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());
}
複数の if/case ステートメントではなく、1 行だけでこれを記述する方法はありますか?
ありがとう。