trim()方法是否也删除了CRLF字符?

时间:2018-05-19 17:12:48

标签: java trim

突然发现trim()方法删除了CRLF - 新行 - 字符也是..:

String s = "str\r\n";
s = s.trim();

System.out.println("--");
System.out.print(s);
System.out.println("--");

打算这样做吗?

1 个答案:

答案 0 :(得分:2)

是的,请参阅doc

  

否则,让k为字符串中第一个字符的索引   其代码大于' \ u0020',并且让m为其索引   字符串中的最后一个字符,其代码大于' \ u0020'。一个   创建新的String对象,表示此子字符串   以索引k处的字符开头并以。结尾的字符串   索引m处的字符,即this.substring(k,m + 1)的结果。

CR+LF: CR (U+000D) followed by LF (U+000A)小于U+0020