java中字符串如何去掉转义字符

如题所述

忽略转义的工具类, org.apache.commons.lang.StringEscapeUtils,其中unescapeJava(String s)方法是来处理java转义字符的,可以将字符串中的 “\”转换为 “\”,“'”转换为“'”等。通过这个方法处理以上字符串

public class Test(){

   public static void main(String[] args) {
       String s = "\\u79fb\\u52a8\\u4e92\\u8054\\u7f51\\u5e94\\u7528";
       String s2 = StringEscapeUtils.unescapeJava(s);
       System.out.println(s);
       System.out.println(s2);

   }

}


输出结果:  
\u79fb\u52a8\u4e92\u8054\u7f51\u5e94\u7528
移动互联网应用

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-15
例如换行:\n
String str = "\ntest";
str.replaceAll("\n","");
你是要去\n ?还是?
如果你要去"\",那就不行了。已经转转义了
String str = "\\test";
str.replaceAll("\\\\",""); //替换
你可以多试试本回答被提问者和网友采纳
第2个回答  2015-11-08
例如换行:\n
String str = "\ntest";
str.replaceAll("\n","");
你是要去\n ?还是?
如果你要去"\",那就不行了。已经转转义了
String str = "\\test";
str.replaceAll("\\\\",""); //替换
相似回答