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

2024-11-20 07:56:21
推荐回答(3个)
回答1:

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

public class Test(){

   public static void main(String[] args) {
       String s = "\移\动\互\联\网\应\用";
       String s2 = StringEscapeUtils.unescapeJava(s);
       System.out.println(s);
       System.out.println(s2);

   }

}


输出结果:  
移动互联网应用
移动互联网应用

回答2:

例如换行:\n
String str = "\ntest";
str.replaceAll("\n","");
你是要去\n ?还是?
如果你要去"\",那就不行了。已经转转义了
String str = "\\test";
str.replaceAll("\\\\",""); //替换
你可以多试试

回答3:

例如换行:\n
String str = "\ntest";
str.replaceAll("\n","");
你是要去\n ?还是?
如果你要去"\",那就不行了。已经转转义了
String str = "\\test";
str.replaceAll("\\\\",""); //替换