2014-04-01 24 views
2

如何輸出字符串,但輸出的每個部分都可以有一定數量的字符?所以說,第一個字符串獲得15個字符比下一個獲得另一個15個字符,並在之後的那個字符相同?Java設置輸出空間的方式?

輸出

Output1   Output2   Output3 
------------------------------------------- 

String1   String2   String3 

,而不是在那裏,如果String1000有更多的字符比String1中它不會破壞輸出長度

String1000   String2   String3 

回答

0

我會建議使用

StringUtils.rightPad("String1",15) 

Apache Commons Library(JavaDoc)並將結果連接在一起方便。

1

您也可以在Java中使用C style printf。那就是:

String x = "someString", y = "moreStringsss", z = "end"; 
System.out.printf("%-15s%-15s%-15s\n", x,y,z); 

它輸出:

someString  moreStringsss end