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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
移动互联网应用

参考技术A 例如换行:\n
String str = "\ntest";
str.replaceAll("\n","");
你是要去\n ?还是?
如果你要去"\",那就不行了。已经转转义了
String str = "\\test";
str.replaceAll("\\\\",""); //替换
你可以多试试本回答被提问者和网友采纳
参考技术B 例如换行:\n
String str = "\ntest";
str.replaceAll("\n","");
你是要去\n ?还是?
如果你要去"\",那就不行了。已经转转义了
String str = "\\test";
str.replaceAll("\\\\",""); //替换

如何在js中去掉json数据中的转义附

举个例子吧,如果你是指json字符串中的转义符还是json对象
如果是json字符串,如下:
var a = \'"473499":"name":"1\\u5e74\\u7ea7","list":"473500":"1\\u73ed"\';
JSON.parse(a)即可
参考技术A replace 替换

以上是关于java中字符串如何去掉转义字符的主要内容,如果未能解决你的问题,请参考以下文章

如何在js中去掉json数据中的转义附

springboot去掉字符串转义字符

请教JAVA转义字符

java Json 串中的转义字符

java如何将特殊字符转义

PHP函数PHP 去掉字符串中的转义符号