CRLF转换成java字符串

Cla*_*omo 23 java string

我在Java中编写了一个字符串,我在末尾插入了一个LF(换行符),如下所示:

String str = "......\n";
Run Code Online (Sandbox Code Playgroud)

现在我需要需要换行做了的回车换行,一个CRLF.用十六进制0D 0A代替0A.有没有办法将其插入我的字符串?

NPE*_*NPE 44

用途\r\n:

String str = "......\r\n";
Run Code Online (Sandbox Code Playgroud)

来自JLS:

\n    /* \u000a: linefeed LF */
\r    /* \u000d: carriage return CR */
Run Code Online (Sandbox Code Playgroud)

  • 你怎么决定它不能正常工作?因为这绝对是将CR LF插入字符串的正确方法 (2认同)

use*_*519 10

也许最简单的方法是使用常量字符串.我从我自己的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
Run Code Online (Sandbox Code Playgroud)