Javaで8桁のコードを左寄せする方法


  1. String.format()メソッドを使用する方法:
String code = "12345";
String formattedCode = String.format("%-8s", code);
System.out.println("左寄せされたコード: " + formattedCode);

出力:

左寄せされたコード: 12345   
  1. StringUtils.leftPad()メソッドを使用する方法(Apache Commons Langライブラリが必要です):
import org.apache.commons.lang3.StringUtils;
String code = "12345";
String paddedCode = StringUtils.leftPad(code, 8);
System.out.println("左寄せされたコード: " + paddedCode);

出力:

左寄せされたコード:    12345
  1. StringBuilderを使用する方法:
String code = "12345";
StringBuilder paddedCode = new StringBuilder(code);
while (paddedCode.length() < 8) {
    paddedCode.append(" ");
}
System.out.println("左寄せされたコード: " + paddedCode.toString());

出力:

左寄せされたコード: 12345   

これらはいくつかの一般的な方法ですが、他にもさまざまな方法があります。どの方法を選ぶかは、プロジェクトの要件や好みによります。それぞれの方法を試してみて、最適なものを選択してください。