java:StringEscapeUtils.unescapeJava去掉转义字符 |
您所在的位置:网站首页 › java去掉字符串中的单引号和双引号 › java:StringEscapeUtils.unescapeJava去掉转义字符 |
java:StringEscapeUtils.unescapeJava去掉转义字符
1 场景 比如拿到一个字符串,格式如下: "{\\\"name\\\":\\\"xiaoxu\\\",\\\"age\\\":\\\"27\\\"}"希望得到如下形式的字符串(json字符串,使用双引号): {"name":"xiaoxu","age":"27"}可以使用StringEscapeUtils.unescapeJava去掉转义字符,\就是转义字符,可以将特殊含义的字符,比如换行符:\n,通过转义字符写法:\ \n,将其装换成一个普通的"\n"字符串,而非换行。 2 依赖 依赖使用到的是apache的commons-text包(因为commons-lang3中的StringEscapeUtils.unescapeJava已废弃,需要使用commons-text): org.apache.commons commons-lang3 3.8.1 org.apache.commons commons-text 1.93 代码如下 导包: import org.apache.commons.text.StringEscapeUtils; System.out.println("\n"); System.out.println("\\n"); String str = "{\\\"name\\\":\\\"xiaoxu\\\",\\\"age\\\":\\\"27\\\"}"; System.out.println("str="+str); String s = StringEscapeUtils.unescapeJava(str); System.out.println("修改后的str="+s);结果如下: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |