public static String getJustifiedText(String text, int maxChars) {
String[] words = text.split(" "); // 35
StringBuilder justifiedText = new StringBuilder();
int currentChars = 0;
for (String word : words) {
currentChars += word.length() + 1;
if (currentChars > maxChars) {
justifiedText.append("\n");
currentChars = word.length() + 1;
}
justifiedText.append(word).append(" ");
}
return justifiedText.toString().trim();
}
теперь моя задача состоит в следующем, и тут точно нет вариантов:
"Изменить программу из предыдущего примера так, чтобы она осуществляла форматирование с выравниванием по обоим краям. Для этого добавить дополнительные пробелы между словами."
Подскажите, пожалуйста.
теперь моя задача состоит в следующем, и тут точно нет вариантов:
"Изменить программу из предыдущего примера так, чтобы она осуществляла форматирование с выравниванием по обоим краям. Для этого добавить дополнительные пробелы между словами."
Подскажите, пожалуйста.