Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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 android字符串比较问题?_Java_Android - Fatal编程技术网

Java android字符串比较问题?

Java android字符串比较问题?,java,android,Java,Android,朋友们 我面临一个问题 当我在android listview中显示某人的帖子时,它会显示我 某人的帖子 我想从字符串中删除\,并编写了以下代码,这些代码给出了outofmemory错误 if(val.contains("\\")) { val=val.replace("", "\\"); } 有人告诉我什么是解决办法吗?不能反过来取代工作吗 val = val.replace("\\", ""); 以下是文档的摘录: : 用指定的文字替换序列

朋友们

我面临一个问题

当我在android listview中显示某人的帖子时,它会显示我

某人的帖子

我想从字符串中删除\,并编写了以下代码,这些代码给出了outofmemory错误

if(val.contains("\\"))
        {
        val=val.replace("", "\\");
        }

有人告诉我什么是解决办法吗?

不能反过来取代工作吗

val = val.replace("\\", "");

以下是文档的摘录:


用指定的文字替换序列替换与文字目标序列匹配的此字符串的每个子字符串。替换从字符串的开头一直进行到结尾,例如,在字符串
“aaa”
中将
“aa”
替换为
“b”
,将导致
“ba”
而不是
“ab”

因此,在这个特殊情况下的错误是,您已经交换了参数

System.out.println(  "a\\b"                    ); // "a\b"
System.out.println(  "a\\b".replace("", "\\")  ); // "\a\\\b\"
System.out.println(  "a\\b".replace("\\", "")  ); // "ab"
请注意,您实际上不需要执行
if/contains
检查:如果在字符串中未找到
target
,则不会进行
替换

System.out.println("a+b".replace("\\", "")); // "a+b"