2
我想知道如何使用Java中的printf
来将字符串Output对齐到右边?Java输出右对齐
假设我有2个数字,表示为一个字符串。例如:
123,321,321,321
321,324,213+
我该如何对齐它们?
其
System.out.printf("%s something ", name) ;
我似乎无法找到%
指数在线
我想知道如何使用Java中的printf
来将字符串Output对齐到右边?Java输出右对齐
假设我有2个数字,表示为一个字符串。例如:
123,321,321,321
321,324,213+
我该如何对齐它们?
其
System.out.printf("%s something ", name) ;
我似乎无法找到%
指数在线
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);
这就是所谓的格式。你可以学到很有趣的东西here。