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("*");
}
}
Run Code Online (Sandbox Code Playgroud)
是:
*
null
*
Run Code Online (Sandbox Code Playgroud)
然而
否则说.
我错过了什么?
Sot*_*lis 21
既然String是不可改变的
token.trim();
Run Code Online (Sandbox Code Playgroud)
不会更改基础值,它会返回一个String没有前导和结尾空格字符的新元素.您需要替换您的参考
token = token.trim();
Run Code Online (Sandbox Code Playgroud)
NPE*_*NPE 13
字符串是不可变的.更改
token.trim();
Run Code Online (Sandbox Code Playgroud)
至
token = token.trim();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10052 次 |
| 最近记录: |