我可以使用什么替换方法来替换String中的子字符串?

pri*_*inn 1 java stack-overflow replace

我怎样才能更换它?我一直在尝试这个:

string.replaceFirst(substring, "");
Run Code Online (Sandbox Code Playgroud)

但它没有替换,因为我正在做一个递归方法,它给了我一个StackOverflowException ..

任何的想法?

st0*_*0le 8

字符串是不可变的,这意味着一旦初始化它们就无法更改它们.

replaceFirst方法创建一个新的字符串,其中第一个实例被替换替换并返回...原始字符串永远不会被修改.

你的代码应该是这样的

string = string.replaceFirst(substring,"")
Run Code Online (Sandbox Code Playgroud)