CRLF в строку java - программирование
Подтвердить что ты не робот

CRLF в строку java

Я закодировал строку на Java, где я вставил LF (linefeed) в конце, как это:

String str = "......\n";

Теперь мне нужно newline, сделанное Возврат каретки и Line Feed, CRLF. В шестнадцатеричном выражении 0D 0A вместо 0A. Есть ли способ вставить это в мою строку?

4b9b3361

Ответ 1

Используйте \r\n:

String str = "......\r\n";

Из JLS:

\n    /* \u000a: linefeed LF */
\r    /* \u000d: carriage return CR */

Ответ 2

Возможно, самый простой способ - использовать постоянные строки. Я взял это из своего собственного класса ASCII, который определяет все 33 непечатаемых кода в качестве их имени ASCII, например.

public final static char CR  = (char) 0x0D;
public final static char LF  = (char) 0x0A; 

public final static String CRLF  = "" + CR + LF;     // "" forces conversion to string

String twoLines = "Line1" + CRLF + "Line2";   // 12 characters

Ответ 3

Попробуйте reset системное свойство "\ r\n":

System.setProperty("line.separator","\r\n");

Привет