我想知道您将如何在Java中使用printf
将字符串Output对齐到右侧?
假设我有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学到非常有趣的东西。
关于java - Java输出右对齐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6640184/