Добавление символа новой строки в строку в Java
1. обзор
Форматирование строк и генерация вывода текста часто возникают во время программирования. Во многих случаях необходимо добавить новую строку в строку для форматирования вывода.
Давайте обсудим, как использовать символы новой строки.
Дальнейшее чтение:
Проверка пустых или пустых строк в Java
Проверьте несколько простых способов проверить, является ли строка пустой или пустой в Java.
Проверьте, содержит ли строка подстроку
Изучите различные способы поиска подстроки в строке с помощью тестов производительности
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.