遇到字符串ok则替换成OMITi(i为数字,从1开始递增),否则保留原字符串。示例:输入:check ok 4 ok ok
check okgoodz espiok 输出:check OMIT1 4 OMIT2 OMIT3
check OMIT1goodz espiOMIT2请问能用replaceAll()函数吗,小弟主要不会处理其中的空格,求大牛赐教!
check okgoodz espiok 输出:check OMIT1 4 OMIT2 OMIT3
check OMIT1goodz espiOMIT2请问能用replaceAll()函数吗,小弟主要不会处理其中的空格,求大牛赐教!
int i = 1;
while(str.contains("ok"))
str = str.replaceFirst("ok", "OMIT"+i++);
System.out.println(str);
boolean b=true;
String temp;
int n=1;
while(b){
temp=str.replaceFirst("ok", "OMIT"+n);
if(temp.equals(str)){
b=false;
}else{
str=temp;
}
n++;
}