我必须在Java中编写一个代码,该代码将采用String并在每一行(固定宽度)上放置一定数量的字符。我还需要添加额外的空格来填充任何额外的位置,比如如果四个单词只等于23个字符并且该行需要25个,那么我需要输入两个额外的空格。 这是一个初级课程,所以它只需要尽可能基本。到目前为止,我所拥有的是:
public static void print (String[] theWords, int width) {
int start = 0, end = 0, lineCounter = 0;
int[] gaps;
我从哪里开始?
答案 0 :(得分:9)
由于您尚未编写目前已完成的操作,因此预期输入的外观和预期输出均未显示。答案也很薄弱
至少有一个简单的例子。有关格式字符串的更多信息,请查看相关的javadoc
System.out.printf("%-25s : %25s%n", "left justified", "right justified");
System.out.printf("%25s : %-25s%n", "right justified", "left justified");
// if you want to get a String
String s1 = String.format("%-25s : %25s%n", "left justified", "right justified");
String s2 = String.format("%25s : %-25s%n", "right justified", "left justified");