我有一个字符串,我必须在其中检查一些 if 条件并执行一些替换操作,如下所示,
for(int i =0; i<10;i++){
if(name[i].contains("sometext")){
name[i] = name[i].replaceAll("someregexpattern","replacementtexthere");
}
}
而不是每次使用'if'条件检查'sometext'的存在,我可以简单地说如下,
for(int i =0; i<10;i++){
name[i] = name[i].replaceAll("someregexpattern","replacementtexthere");
}
无论如何,如果字符串 'name' 不包含 'regexpattern' 的意思,它不会替换任何东西。那么,就性能而言,if 条件是否具有任何意义。
提前致谢。