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]", "+");