如何使用Java替换“和\”文本文件?

时间:2011-02-20 16:32:16

标签: java

我正在使用replacereplaceAll Java函数来替换文本文件中的字符串。

我的文字文件中出现了一些符号问题,例如"\

假设我必须删除“from”blablabla“,我应该使用什么?我目前正在使用此行,但它不起作用:

fields[i] = fields[i].replaceAll("\\"blablabla\\"", "");

感谢

3 个答案:

答案 0 :(得分:4)

为我工作

System.out.println("a\\b\"c".replace("\"", "").replace("\\", ""));

通常,replacereplaceAll的文档都应该为您提供足够的信息。另外,如果使用简单的字符串搜索(replaceAll)可以轻松解决问题,我就不会使用正则表达式(replace)。

答案 1 :(得分:2)

试试这个: -

    String s = "\\tes\\t\"tes\"t";
    System.out.println(s.replaceAll("\\\\|\\\"", ""));

答案 2 :(得分:2)

这是因为replaceAll使用正则表达式,而在Java字符串中写为\的正则表达式\\具有特殊含义。顺便说一句,这个意思也是为了逃避人物。

使用replace来避免这种情况,因为替换仅检查简单相等。而且,它可能更快。