我正在练习我的Java技能,并且我试图左对齐所有内容,但是,它并没有按我的意愿工作。
基本上我想要这样的东西:
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);
但是,左侧的单词不匹配,右侧的单词不匹配。
答案 0 :(得分:1)
您需要以格式交换-
。
String format1 = "%30s %-30s%n";
使用您的代码,会产生以下输出:
Player: Jackson
Number of tries: 14
然后,您可以从那里改进格式以使输出更接近您的示例。
String format1 = "%16s %-30s%n";
给出了:
Player: Jackson
Number of tries: 14