原来的方法写的不好重新写了一个,贴出来和大家分享一下(望指正)。
package test ;
public class Test {
public static void main(String[] args) {
String input = "我是钢铁侠!" ;
input = substitute(input, "钢铁侠", "superman");
System.out.println(input) ;
}
public static String substitute(String input,String pattern,String replacement) {
String subInput = null ;
if(input!= null) {
int index = input.indexOf(pattern) ;
if(index==-1) {
return input ;
}
String inputHead = input.substring(0, index) ;
subInput = inputHead + replacement + input.substring(index+pattern.length(), input.length()) ;
}
return MySubstitute(subInput,pattern,replacement) ;
}
}