Java string.trim()不起作用?
这可能看起来是一个愚蠢的问题,但它给出了错误的输出 trim()应该删除字符串开头或结尾的“空格”或“换行符”,但它不起作用Java string.trim()不起作用?,java,string,eclipse-juno,Java,String,Eclipse Juno,这可能看起来是一个愚蠢的问题,但它给出了错误的输出 trim()应该删除字符串开头或结尾的“空格”或“换行符”,但它不起作用 String str=str.getText().toString(); str.trim(); if(str.equalsIgnoreCase("STRING")) mytextview.setText("True"); else mytextview.setText("False"); 如果我进入--> “字符串” (有很多空间), 我得到的答案是假
String str=str.getText().toString();
str.trim();
if(str.equalsIgnoreCase("STRING"))
mytextview.setText("True");
else
mytextview.setText("False");
如果我进入-->
“字符串”
(有很多空间),
我得到的答案是假。。。。我正在使用EclipseJuno进行我的Andring项目,有例外吗?
请帮忙
String str=str.getText().toString();
str.trim();
应该是:
String str=str.getText().toString();
str = str.trim();
字符串在Java中是不可变的。类似于trim()
的操作将创建一个新字符串 您没有存储str.trim()的输出。
。它不修改原始的字符串
;相反,它生成了一个新的、独立的
您可以使用str=str.trim()
String.trim()
返回经过修剪的字符串
您需要执行str=str.trim()代码>修剪方法返回字符串的副本。将第二行更改为:
str = str.trim();
来源:使用
String str=str.getText().toString().trim();
java中的字符串是不可变的。它不能被修改trim()。本网站帮助他人的最佳方式是选择答案。这样,如果其他人看待这个问题,他们就会有一个明确的“正确”答案。您可以通过单击Nambari答案旁边的复选标记来标记所选答案。