在Java中,如何使用print或printf將A行文本的第一個輸出作爲「Character Name:」(默認情況下向左對齊),然後顯示字符串值(char1)要排列在屏幕的右側,還是要排列在列的右側?即:將預定義文本對齊到左側,並顯示與右側對齊的字符串。 Java
Character Name: char1
Character Value: charValue
ps。如果有幫助,我正在使用eclipse。
在Java中,如何使用print或printf將A行文本的第一個輸出作爲「Character Name:」(默認情況下向左對齊),然後顯示字符串值(char1)要排列在屏幕的右側,還是要排列在列的右側?即:將預定義文本對齊到左側,並顯示與右側對齊的字符串。 Java
Character Name: char1
Character Value: charValue
ps。如果有幫助,我正在使用eclipse。
System.out.format("Character Name: %25s", x);
System.out.format("Character Value: %24s", y);
你將不得不亂搞格式來決定你必須包括多少空間;它將取決於左對齊詞的長度。但使用格式%s
默認情況下是正確的,或者如果使用%-s
則可以左對齊。 %
之間的數字& s
是之間的空格數量。
閱讀[Formatter'類的文檔](http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html)中的字段寬度, printf'用於格式化。 – RealSkeptic
對不起,我的答案我認爲這是因爲printf! – maccartm