- Что такое перенос строки
- Курсы по программированию на Хекслете
- Backend-разработка
- Frontend-разработка
- Создание сайтов
- Тестирование
- Аналитика данных
- Интенсивные курсы
- DevOps
- Веб-разработка
- Математика для программистов
- JavaScript
- Python
- Java
- PHP
- Ruby
- Go
- HTML
- SQL
- Git
- Похожие вопросы
- Курсы по программированию на Хекслете
- Backend-разработка
- Frontend-разработка
- Создание сайтов
- Тестирование
- Аналитика данных
- Интенсивные курсы
- DevOps
- Веб-разработка
- Математика для программистов
- JavaScript
- Python
- Java
- PHP
- Ruby
- Go
- HTML
- SQL
- Git
- Похожие вопросы
- Курсы по программированию на Хекслете
- Backend-разработка
- Frontend-разработка
- Создание сайтов
- Тестирование
- Аналитика данных
- Интенсивные курсы
- DevOps
- Веб-разработка
- Математика для программистов
- JavaScript
- 179 бронзовых знаков
- ответ дан 5 дек 2012 в 8:53 Гэри Дэвис 15 серебряных знаков 12 бронзовых знаков
- ответ дан 5 дек 2012 в 8:53
- Я тоже пробовал вместо . System.getProperty(«line.separator») тоже не работает. он производит в строке и без возврата каретки. Итак, как я могу это решить?
- Допустим, у вас есть строка, требование, которое выводится в консоль:
- Способ первый – захардкодить перенос строки
Что такое перенос строки
Перенос строки, он же перенос каретки это один или несколько спецсимволов, означающие окончание текущей строки символов и перевод картеки на новую строку. В зависимости от операционной системы используются разные спецсимволы. Например, в Windows используются спецсимволы CR + LF:
Спецсимволу CR
соответсвует альт-код 13, а спецсимволу LF
альт-код 10. Кстати, CR
означает carriage return
(возврат каретки), а LF
это line feed
(перевод строки). Управляющая последовательность \r\n
или \n
как раз и обозначает перевод строки в Си подобных языках программирования.
Подскажите пожалуйста, как мне записать такую строку в String
Ля-ля-ля ля-ля-ля
Ля-ля-ля ля-ля-ля
String s1="Ля-ля-ля ля-ля-ля"+"Ля-ля-ля ля-ля-ля";
NeatBeans предлагает только конкатенацию строк. А как все-таки записать с учетом переноса строки.

25 золотых знаков
130 серебряных знаков
221 бронзовый знак
задан 2 окт 2012 в 15:43
2 золотых знака
5 серебряных знаков
12 бронзовых знаков
String s1 = "Ля-ля-ля ля-ля-ля"+ "\n" + "Ля-ля-ля ля-ля-ля";
ответ дан 2 окт 2012 в 15:46
Используй System.lineSeparator()
. Это сделает перевод строки и в Windows и в Linux.
String s1="Ля-ля-ля ля-ля-ля"+System.lineSeparator()+"Ля-ля-ля ля-ля-ля";
ответ дан 5 окт 2016 в 13:04

String s1 = "Ля-ля-ля ля-ля-ля\nЛя-ля-ля ля-ля-ля";
(или то же, но с конкатенацией) будет самым частым ответом, причём для многих C-подобных языков.
Перевод строки
на разных платформах и их версиях может быть разным, но в Java используются Unicode-cтроки, так что работает \n
.
Однако в случае форматированных строк, чтобы вставить платформо-зависимый разделитель строк, нужно
использовать символ «%n»
:
String s1 = String.format("%s%n%s", "Ля-ля-ля ля-ля-ля", "Ля-ля-ля ля-ля-ля");
— (в данном случае на место «%s»
подставятся второй и третий аргумент метода format()
)
ответ дан 22 янв 2019 в 20:00
2 бронзовых знака
String song = "La-la-la \n LaaaaaLaaaaa \n";

25 золотых знаков
130 серебряных знаков
221 бронзовый знак
ответ дан 11 фев 2016 в 13:23
1 бронзовый знак

Чтобы перенести строку в Java
, вы можете использовать символ переноса строки \n
Например:
"Это первая строка\nЭто вторая строка"
Это первая строка
Это вторая строка
Курсы по программированию на Хекслете
Backend-разработка
Разработка серверной части сайтов и веб-приложений
Frontend-разработка
Разработка внешнего интерфейса сайтов и веб-приложений и верстка
Создание сайтов
Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails
Тестирование
Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP
Аналитика данных
Сбор, анализ и интерпретация данных на Python
Интенсивные курсы
Интенсивное обучение для продолжающих
DevOps
Автоматизация настройки локального окружения и серверов, развертывания и деплоя
Веб-разработка
Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков
Математика для программистов
Обучение разделам математики, которые будут полезны при изучении программирования
JavaScript
Разработка сайтов и веб-приложений и автоматизированное тестирование на JS
Python
Веб-разработка, автоматическое тестирование и аналитика данных на Python
Java
Веб-разработка и автоматическое тестирование на Java
PHP
Веб-разработка и автоматическое тестирование на PHP
Ruby
Разработка сайтов и веб-приложений на Ruby on Rails
Go
Курсы по веб-разработке на языке Go
HTML
Современная верстка с помощью HTML и CSS
SQL
Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД
Git
Система управления версиями Git, регулярные выражения и основы командой строки
Похожие вопросы

В Java, чтобы сделать перенос на новую строку, можно использовать специальный символ – \n
Это символ перевода строки. Попробуем вывести на экран такую строку:
"- Are you hungry?\n- Aaaarrrgh!"
Результат на экране будет следующий:
- Are you hungry?
- Aaaarrrgh!
Курсы по программированию на Хекслете
Backend-разработка
Разработка серверной части сайтов и веб-приложений
Frontend-разработка
Разработка внешнего интерфейса сайтов и веб-приложений и верстка
Создание сайтов
Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails
Тестирование
Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP
Аналитика данных
Сбор, анализ и интерпретация данных на Python
Интенсивные курсы
Интенсивное обучение для продолжающих
DevOps
Автоматизация настройки локального окружения и серверов, развертывания и деплоя
Веб-разработка
Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков
Математика для программистов
Обучение разделам математики, которые будут полезны при изучении программирования
JavaScript
Разработка сайтов и веб-приложений и автоматизированное тестирование на JS
Python
Веб-разработка, автоматическое тестирование и аналитика данных на Python
Java
Веб-разработка и автоматическое тестирование на Java
PHP
Веб-разработка и автоматическое тестирование на PHP
Ruby
Разработка сайтов и веб-приложений на Ruby on Rails
Go
Курсы по веб-разработке на языке Go
HTML
Современная верстка с помощью HTML и CSS
SQL
Проектирование базы данных, выполнение SQL-запросов и изучение реляционных СУБД
Git
Система управления версиями Git, регулярные выражения и основы командой строки
Похожие вопросы

В Java, чтобы перейти на новую строку, можно использовать специальный символ – \n. Это символ перевода строки. Попробуем вывести на экран такую строку:
System.out.println(«- Are you hungry?\n- Aaaarrrgh!»);
Результат на экране будет следующий:
- Are you hungry?
- Aaaarrrgh!
Курсы по программированию на Хекслете
Backend-разработка
Разработка серверной части сайтов и веб-приложений
Frontend-разработка
Разработка внешнего интерфейса сайтов и веб-приложений и верстка
Создание сайтов
Разработка сайтов и веб-приложений на JS, Python, Java, PHP и Ruby on Rails
Тестирование
Ручное тестирование и автоматизированное тестирование на JS, Python, Java и PHP
Аналитика данных
Сбор, анализ и интерпретация данных на Python
Интенсивные курсы
Интенсивное обучение для продолжающих
DevOps
Автоматизация настройки локального окружения и серверов, развертывания и деплоя
Веб-разработка
Разработка, верстка и деплой сайтов и веб-приложений, трудоустройство для разработчиков
Математика для программистов
Обучение разделам математики, которые будут полезны при изучении программирования
JavaScript
Разработка сайтов и веб-приложений и автоматизированное тестирование на JS
Python
Веб-разработка, автоматическое тестирование и аналитика данных на Python
Java
Java
Веб-разработка и автоматическое тестирование на Java
PHP
Веб-разработка и автоматическое тестирование на PHP
Ruby
Разработка сайтов и веб-приложений на Ruby on Rails
HTML
Современная верстка с помощью HTML и CSS
