Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 一些替换方法被忽略_Java_File_Loops_For Loop - Fatal编程技术网

Java 一些替换方法被忽略

Java 一些替换方法被忽略,java,file,loops,for-loop,Java,File,Loops,For Loop,我有多种替换方法(我的意思是大约200个替换命令都嵌套在for循环中)。但有些替换方法根本不起作用。我正在使用For循环遍历文件: for(i=0; i<file.length; i++) { 代码如下: 点击 如前所述,replace语句都没有做任何事情(假设file是String[]),因为String是不可变的,replace在不修改原始字符串的情况下返回新的String。你需要写: file[i] = file[i].replace(str1, str2); 你到底想替换什么?

我有多种替换方法(我的意思是大约200个替换命令都嵌套在for循环中)。但有些替换方法根本不起作用。我正在使用For循环遍历文件:

for(i=0; i<file.length; i++) {
代码如下:


点击

如前所述,
replace
语句都没有做任何事情(假设
file
String[]
),因为
String
是不可变的,
replace
在不修改原始字符串的情况下返回新的
String
。你需要写:

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

你到底想替换什么?我们需要更多的代码来帮助您。是的,您的代码中有一个bug。同样,根据您提供的有限信息,我们无法猜测它是什么。同样,如果你需要更好的帮助,你需要问一个更好的问题。请再次阅读我给你的关于如何提出更好问题的链接。@Hovercraft,我只是使用for循环,然后使用许多replace命令。这就是全部!“为什么这么难理解?”鲁达,从我们的角度考虑:我们不知道数组<代码>文件>代码>是如何初始化的。我们不知道为什么您要处理整个文件名或文件内容数组,而不是一次处理一个。我们不知道如何初始化
str1
str2
。我们没有和你们坐在一起:)而且我们不能用我们在这里看到的调试任何东西。@Hovercraft-我想是后者。如果有人不知道如何调试东西(也许也不知道Java代码的含义),那么这就是黑魔法。假设魔术师在不断询问更多信息时只是懒惰,这只是一小步。这就是我写的。@rudna1010:也许你应该在问题中写下你正在写的东西,而不是语法上不正确的东西,根本不做你正在做的事情。
file[i] = file[i].replace(str1, str2);