распечатайте пробелы с String.format ()

Обнаружено, что использование следующего работает во всех основных браузерах (Chrome, IE, Safari iOS / OSX), за исключением Firefox (v50.0.2) при использовании flex-box и использовании width: auto.

.your_element {
    word-wrap: break-word;   
    overflow-wrap: break-word;
    word-break: break-word;
}

примечание: вам может понадобиться добавить префиксы поставщика браузера, если вы не используете авторефиксер.

Еще одна вещь, на которую стоит обратить внимание, это то, что использование текста   для пробелов может привести к разрыву строки в середине слова.

47
задан Stephen Denne 2 July 2009 в 11:35
поделиться

2 ответа

Вам необходимо указать минимальную ширину поля.

String.format("%" + numberOfSpaces + "s", ""); 

Почему вы хотите для генерации строки пробелов определенной длины.

Если вам нужен столбец такой длины со значениями, вы можете сделать:

String.format("%" + numberOfSpaces + "s", "Hello"); 

, который даст вам количество пробелов numberOfSpaces-5, за которым следует Hello. Если вы хотите, чтобы Hello отображалось слева, добавьте знак минус перед numberOfSpaces.

68
ответ дан 26 November 2019 в 19:41
поделиться
int numberOfSpaces = 3;
String space = String.format("%"+ numberOfSpaces +"s", " ");
17
ответ дан 26 November 2019 в 19:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: