Добавление символа новой строки в строку в Java

Добавление символа новой строки в строку в Java

1. обзор

Форматирование строк и генерация вывода текста часто возникают во время программирования. Во многих случаях необходимо добавить новую строку в строку для форматирования вывода.

Давайте обсудим, как использовать символы новой строки.

Дальнейшее чтение:

Проверка пустых или пустых строк в Java

Проверьте несколько простых способов проверить, является ли строка пустой или пустой в Java.

Read more

Проверьте, содержит ли строка подстроку

Изучите различные способы поиска подстроки в строке с помощью тестов производительности

Read more

2. Добавление новой строки в строку

Операционные системы имеют специальные символы для обозначения начала новой строки. Например,in Linux, a new line is denoted by “, также называетсяLine Feed. In Windows, a new line is denoted using “, иногда называемыйCarriage Return песокLine Feed илиCRLF.

Добавить новую строку в Java так же просто, как добавить « или« или «\r ” в конце нашей строки».

2.1. Использование разрывов строк CRLF

Для этого примера мы хотим создать абзац, используя две строки текста. В частности, мы хотим, чтобыline2 отображался в новой строке послеline1.

Для ОС на базе Unix / Linux / New Mac мы можем использовать « ”:

String line1 = "Humpty Dumpty sat on a wall.";
String line2 = "Humpty Dumpty had a great fall.";
String rhyme = line1 + "\n" + line2;

Если мы работаем в ОС на базе Windows, мы можем использовать « ”:

rhyme = line1 + "\r\n" + line2;

Для ОС на базе старого Mac мы можем использовать « ”:

rhyme = line1 + "\r" + line2;

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

2.2. Использование платформо-независимых разрывов строк

Мы также можем использовать системные константы, когда хотим, чтобы наш код не зависел от платформы.

Например, используяSystem.lineSeparator() для разделения строк:

rhyme = line1 + System.lineSeparator() + line2;

Или мы могли бы также использоватьSystem.getProperty(“line.separator”):

rhyme = line1 + System.getProperty("line.separator") + line2;

3. Добавление новой строки в HTML

Предположим, мы создаем строку, которая является частью HTML-страницы. In that case, we can add an HTML break tag <br>.с

We can also use Unicode characters “& #13;” (Carriage Return) and “& #10;” (Line Feed). Хотя эти символы работают, они работают не так, как мы могли бы ожидать, на всех платформах. Вместо этого лучше использовать<br> для разрывов строк.

Мы также можем использовать“ ” в некоторых элементах HTML, чтобы разбить строку.

Всего существует три способа разрыва строки в HTML. Мы можем решить использовать один из них, в зависимости от используемого нами HTML-тега.

3.1. HTML Break Tag

Мы можем использовать HTML-тег разрыва<br> для разрыва строки:

rhyme = line1 + "
" + line2;

Тег<br> для разрыва строки работает почти во всех элементах HTML, таких как<body>,<p>,<pre> и т. Д. Однако обратите внимание, что это не работает в теге<textarea>.

3.2. Новая строка символов

Мы можем использовать‘ ' для разрыва строки, если текст заключен в теги<pre> или<textarea>:

rhyme = line1 + "\n" + line2;

3.3. Символы юникода

Мы можем использовать символы Юникода“& #13;”  (возврат каретки) и“& #10;”  (перевод строки), чтобы разбить строку. Например, в теге<textarea> мы можем использовать любое из них:

rhyme = line1 + "
" + line2;
rhyme = line1 + "" + line2;

Для тега<pre> будут работать обе строки ниже:

rhyme = line1 + "
" + line2;
rhyme = line1 + "
" + line2;

4. Заключение

В этой статье мы обсудили, как добавить символ новой строки в строку в Java.

Мы также увидели, как писать платформенно-независимый код для новой строки, используяSystem.lineSeparator() иSystem.getProperty(“line.separator”).

И наконец, мы закончили с тем, как добавить новую строку в случае, если мы генерируем HTML-страницу.

Полную реализацию этого руководства можно найти вover on GitHub.