Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java string.trim()不起作用?_Java_String_Eclipse Juno - Fatal编程技术网

Java string.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"); 如果我进入--> “字符串” (有很多空间), 我得到的答案是假

这可能看起来是一个愚蠢的问题,但它给出了错误的输出

trim()应该删除字符串开头或结尾的“空格”或“换行符”,但它不起作用

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答案旁边的复选标记来标记所选答案。