我有多个替换方法(我的意思是大约200个替换命令都嵌套在for循环中)。但是一些替换方法根本不起作用。我正在使用For循环遍历文件:
for(i=0; i<file.length; i++) {
但是忽略了一些替换方法。是否有理由忽略某些方法,而有些方法却没有?
EDIT1: 我正在尝试替换文件中的多个字符串。
file[i].replace(str1, str2)
file[i].replace(str3, str4)
file[i].replace(str5, str6)
file[i].replace(str7, str8)
file[i].replace(str9, str10)
...
and so on...
以下是代码:
点击here!
答案 0 :(得分:3)
正如所写,replace
语句都没有做任何事情(假设file
是String[]
),因为String
是不可变的,replace
返回一个新String
而不修改原文。你需要写:
file[i] = file[i].replace(str1, str2);