java string.trim是否也会修剪“\n”

java string.trim是否也会修剪“\n”,java,string,trim,Java,String,Trim,我在测试JavaTrim方法 测试代码: public class Main { public static void main(String[] args) { String t = "testcode\n"; System.out.print(t.trim() + "**"); } } 输出: testcode** 文件说: 返回字符串的副本,并省略前导和尾随空格 但正如我们所看到的,它也被

我在测试JavaTrim方法

测试代码:

 public class Main {
    public static void main(String[] args) {
        String t = "testcode\n";        
        System.out.print(t.trim() + "**");              
    }
  }
输出:

testcode**
文件说:

返回字符串的副本,并省略前导和尾随空格

但正如我们所看到的,它也被删除了\n

这是预期的行为吗?文件是否具有误导性


环境:oracle java7

是,\n被认为是空白,因此trim方法会将其与字符串中的任何其他尾随空格一起删除。

是的,正如您所观察到的,它也会修剪新行-不,我不认为这有误导性,因为新行是空白,trim上次检查时也会去掉空白,不是吗?请阅读该方法的完整文档,而不仅仅是第一行