Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.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 如何替换字符串中除另一个字符串以外的所有字符_Java_Regex_String_Replace - Fatal编程技术网

Java 如何替换字符串中除另一个字符串以外的所有字符

Java 如何替换字符串中除另一个字符串以外的所有字符,java,regex,string,replace,Java,Regex,String,Replace,给定一个字符串和一个非空单词字符串,返回原始字符串的一个版本,其中所有字符都已替换为加号(“+”),但单词字符串的外观保持不变。 如何使用下一个代码解决此任务 String s=str.replaceAll("[^("+ word +")]", "+"); 如何替换除word中的字符外的所有字符,因为使用此代码编译有两个失败的测试。最简单的方法可能是使用String.replaceAll() 这将替换除字符串“word”之外的所有字母。您之前问过同样的问题。别再问同样的问题了。不,不一样。

给定一个字符串和一个非空单词字符串,返回原始字符串的一个版本,其中所有字符都已替换为加号(“+”),但单词字符串的外观保持不变。

如何使用下一个代码解决此任务

String s=str.replaceAll("[^("+ word +")]", "+"); 

如何替换除word中的字符外的所有字符,因为使用此代码编译有两个失败的测试。

最简单的方法可能是使用String.replaceAll()


这将替换除字符串“word”之外的所有字母。

您之前问过同样的问题。别再问同样的问题了。不,不一样。我现在还有一个问题,你真的需要调整你的英语。我甚至不明白你想说什么…@redavlr那么你至少可以为这个问题想出一个新的标题…回去编辑你原来的问题。它已经两个小时了,还没有被接受的答案。
“drow”
应该是
“+++++”
,但是它变成了
“drow”
。您排除了由字母
w
o
r
d
组成的字符类。这是基本的正则表达式。
String out = str.replaceAll("[^word]", "+");