一些替换方法被忽略

时间:2011-06-01 02:42:38

标签: java file loops for-loop

我有多个替换方法(我的意思是大约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

1 个答案:

答案 0 :(得分:3)

正如所写,replace语句都没有做任何事情(假设fileString[]),因为String是不可变的,replace返回一个新String而不修改原文。你需要写:

file[i] = file[i].replace(str1, str2);