Vic*_*cky 4 java string newline trim
以下程序的输出:
public class TestClass {
    public static void main(final String[] args){
        String token = "null\n";
        token.trim();
        System.out.println("*");
        System.out.println(token);
        System.out.println("*");
    }
}
是:
*
null
*
然而
否则说.
我错过了什么?
Sot*_*lis 21
既然String是不可改变的
token.trim();
不会更改基础值,它会返回一个String没有前导和结尾空格字符的新元素.您需要替换您的参考
token = token.trim();
NPE*_*NPE 13
字符串是不可变的.更改
token.trim();
至
token = token.trim();