-1

可能重复:
替换字符串中所有出现的子字符串——这在 Java 中更有效?

我正在尝试用文件中的四个空格替换所有出现的\t(制表符)。我一直在寻找一段时间,但找不到任何有用的东西。

我发现我需要创建一个临时文件。

4

2 回答 2

5

有一个称为替换的功能

String output = input.replace("\t","    ");

对文件执行此操作创建一个临时文件并为其打开一个FileWriter

为原始文件打开FileReader

在循环调用readln()中,检查 null,replace("\t"," ")write在适当的对象上

然后关闭读写器和delete()原始文件和rename()临时文件到原始文件

于 2012-05-13T21:09:58.357 回答
1

您可以使用replaceAll方法,如

String str = "your string";
String a = "    "; // [4 spaces]
String result = str.replaceAll("\t", a);
于 2012-05-13T21:38:06.207 回答