CRLF 成 java 字符串

2022-09-01 08:03:20

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

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

现在我需要由回车符换行符(CRLF)组成的换行符。在十六进制中,这是代替 .有没有办法把它插入到我的字符串中?0D 0A0A


答案 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