Java 左对齐和右对齐衬里输出?
我正在练习我的Java技能,并且我正在尝试左对齐所有内容,但是,它并没有按照我希望的那样工作 基本上我想要这样的东西:Java 左对齐和右对齐衬里输出?,java,string-formatting,Java,String Formatting,我正在练习我的Java技能,并且我正在尝试左对齐所有内容,但是,它并没有按照我希望的那样工作 基本上我想要这样的东西: Player: Jackson Number of tries: 14 以下是我正在尝试的: String format1 = "%-30s %30s%n"; String temp = String.format(format1, "Player:", "Jackson"); System.out.print(temp); temp = St
Player: Jackson
Number of tries: 14
以下是我正在尝试的:
String format1 = "%-30s %30s%n";
String temp = String.format(format1, "Player:", "Jackson");
System.out.print(temp);
temp = String.format(format1, "Number of tries:", "14");
System.out.print(temp);
但是,左侧的单词不匹配,右侧的单词不匹配 您需要交换格式中的
-
String format1 = "%30s %-30s%n";
对于代码,这将生成以下输出:
Player: Jackson
Number of tries: 14
然后可以从那里改进格式,使输出更接近示例
String format1 = "%16s %-30s%n";
其中:
Player: Jackson
Number of tries: 14
可能重复的