Java输出右对齐
我想知道如何使用Java中的Java输出右对齐,java,printf,Java,Printf,我想知道如何使用Java中的printf将字符串输出向右对齐 假设我有两个数字,用字符串表示。例如: 123,321,321,321 321,324,213+ 我该如何像那样排列它们 其 我似乎在网上找不到%索引 int len = 15; String spacer = String.format("%" + len + "d", 0).replace("0", " "); String myNumber1 = "123,321,321,321"; String myNumber
printf
将字符串输出向右对齐
假设我有两个数字,用字符串表示。例如:
123,321,321,321
321,324,213+
我该如何像那样排列它们
其
我似乎在网上找不到%
索引
int len = 15;
String spacer = String.format("%" + len + "d", 0).replace("0", " ");
String myNumber1 = "123,321,321,321";
String myNumber2 = "321,324,213";
System.out.println(spacer.substring(myNumber1.length()) + myNumber1);
System.out.println(spacer.substring(myNumber2.length()) + myNumber2);
这称为格式化。你可以学到很多有趣的东西。 < P>我也会考虑使用。
int len = 15;
String spacer = String.format("%" + len + "d", 0).replace("0", " ");
String myNumber1 = "123,321,321,321";
String myNumber2 = "321,324,213";
System.out.println(spacer.substring(myNumber1.length()) + myNumber1);
System.out.println(spacer.substring(myNumber2.length()) + myNumber2);