例如我感到像' Hello Sir ' Hi sir %27 r u der sir
我需要将'
和'
以及%27
更改为单引号。
并且能够使用'
StringEscapeUtils.unescapeHtml(Str)
对'
和%27
有什么功能可以直接替换字符串吗?
答案 0 :(得分:3)
'
和'
是XML字符实体。您可以使用StringEscapeUtils.escapeXml转义它们。
%27
是一个URL编码字符。您可以使用URLDecoder.decode转义它。
答案 1 :(得分:1)
使用正则表达式应该没问题。
未经测试:(编辑2:经过测试,有效!)
String str = "' Hello Sir ' Hi sir %27 r u der sir";
Pattern p = Pattern.compile("(')|(')|(%27)");
Matcher m = p.matcher(str);
str = m.replaceAll("'");
编辑:
需求
import java.util.regex.Matcher;
import java.util.regex.Pattern;
答案 2 :(得分:0)
%27
您可以使用URLDecoder.decode(str)
'
和'
,您可以使用StringEscapeUtils.unescapeXml(str)