Печатная строка Java с фиксированной шириной

1

Я должен написать код на Java, который возьмет строку и поместит определенное количество символов в каждую строку (фиксированную ширину). Мне также нужно будет добавить лишние пробелы, чтобы заполнить любые дополнительные точки, например, если четыре слова равны только 23 символам, а строка вызывает 25, поэтому мне нужно будет ввести два дополнительных пробела. Это для начального класса, поэтому он должен быть как можно более простым. Пока что у меня есть:

public static void print (String[] theWords, int width) {

  int start = 0, end = 0, lineCounter = 0;
  int[] gaps;

Куда я иду отсюда?

Теги:
string
fixed-width

1 ответ

8

Поскольку вы еще не написали, что вы сделали до сих пор, ни то, как выглядит ожидаемый ввод и какой результат вы ожидаете. Ответ также будет слабый

По крайней мере, один простой пример. Дополнительные сведения о строке формата см. В соответствующем 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");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню