如何去掉文本里面的"\n"   这个\N就是在文本的里面的, 不是换行符. 因为特殊需要, 这个文本需要手动换行, 所以每一段就有一个\N. 现在想把这些\N去掉. 怎么办.replaceALL "\\n" 无效果. "\\" 出错. 

解决方案 »

  1.   

    为什么不能用呢??  
    是不是你转换出了问题??
    public class TestOne { public static void main(String[] args) { String str = "asdjerigdfj\nsdfdgdf\nsdfsff\ndd";
    System.out.println(str.replaceAll("\n", ""));
    }
    }
      

  2.   

    直接用  replace 吧, 不用 replaceALL,你这里不需要正则表达式替换;
    简单的就是好的;
      

  3.   

    同样4楼
    String 的 replaceAll() 方法,实际是采用正则表达式的规则去匹配的,\\\\ ,java解析为\\交给正则表达式, 正则表达式再经过一次转换,把\\转换成为\  也就是java里面要用正则来表示一个\. 必须写成4个\
      

  4.   

    str.replaceAll("\\\\n", "")这个就实现不要