5

Как получить независимый от платформы символ новой строки?

17

Как получить платформонезависимый символ новой строки в Java? Я не могу использовать "\n" везде.

2 ответ(ов)

6

Вы можете использовать следующий код:

System.getProperty("line.separator");

для получения символа разделителя строк в Java. Этот метод вернет строку, соответствующую разделителю строк, определенному в вашей операционной системе.

0

Ваш код на Java создает новый StringBuilder, добавляет к нему строку "abc", затем добавляет символ переноса строки (в зависимости от платформы) и, наконец, добавляет строку "def". В результате получается строка с двумя подстроками, разделенными переносом строки, что делает её универсальной для разных операционных систем. Вот пример кода на русском:

StringBuilder новыйСтрока = new StringBuilder();
новыйСтрока.append("abc");
новыйСтрока.append(System.getProperty("line.separator"));
новыйСтрока.append("def");
String вывод = новыйСтрока.toString();

Результирующая строка вывод будет содержать "abc" и "def", разделенные переносом строки, что позволит корректно отображать их на любых платформах.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь