替换java中关于字符串的部分

替换java中关于字符串的部分,java,string,replace,Java,String,Replace,我有这段代码 String string = "somestring"; String str2 = "str"; String str3 = "xxx" if ( string.match("(.*)" + str2 + "(.*)") ) { // } 结果=somxxxing 如何用str3替换字符串的该部分? 我需要它来处理每个字符串请查看javadoc 您可能正在寻找,它将目标的每一次出现都替换为替换 e、 g 你到底为什么不使用String::replace()?我的选票不够

我有这段代码

String string = "somestring";
String str2 = "str";
String str3 = "xxx"

if ( string.match("(.*)" + str2 + "(.*)") ) {
 // 
}
结果=somxxxing

如何用str3替换字符串的该部分? 我需要它来处理每个字符串

请查看javadoc

您可能正在寻找,它将目标的每一次出现都替换为替换

e、 g


你到底为什么不使用
String::replace()
?我的选票不够了:哎呀,我的错。编辑。
result = string.replace(str2, str3);