一、需求 现有一个字符串str String str = {\\\name\\\:\\\spy\\\,\\\id\\\\:\\\123456\\\};System.out.println(str = + str); 在控制台的输出为: str = {\name\:\spy\,\id\:\123456\} 目标:将str转化为标准的json格式串str1,以调用JsonUtil的方法,将字符串转为map。即目标str1为: str1 = {name:spy,id:123456} 二、实现方法 1. 使用 StringEscapeUtils中的转义与反转义 apache工具包common-lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUtils。利用它可方便地进行html、xml、java等的转义与反转义。 String str = {\\\name\\\:\\\spy\\\,\\\id\\\\:\\\123456\\\};System.out.println(原始 str = + str);String str1 = StringEscapeUtils.unescapeJava(str);System.out.println(目标 str1 = + str1);//对应方法的StringEscapeUtils.escapeJava(str1);//可将str1转义回str 控制台输出: 原始 str = {\name\:\spy\,\id\:\123456\} 目标 str1 = {name:spy,id:123456} 2. 使用Java的replaceAll方法……
mysql 问号转义字符,转义字符
最新推荐文章于 2021-04-12 10:36:43 发布