我有字符串 "22"
,我的长度是 3;
我使用了.trim()
这可能是什么原因?
最佳答案
你应该给我们代码来演示这个问题,但我猜你做了这样的事情:
String str = "22 ";
str.trim();
System.out.println(str.length());
但是 str.trim()
不会改变 str
(因为字符串是不可变的)。相反,它返回一个新的 String 修剪。所以你需要这样的东西:
String str = "22 ";
str = str.trim();
System.out.println(str.length());
关于Java:使用 trim() 后得到不正确的 string.length(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2939427/