例如,我被刺痛了' Hello Sir ' Hi sir %27 r u der sir
我需要更改'和'单%27引号。
并能够'使用转换StringEscapeUtils.unescapeHtml(Str)
是否有任何功能可以'代替%27直接字符串替换?
例如,我被刺痛了' Hello Sir ' Hi sir %27 r u der sir
我需要更改'和'单%27引号。
并能够'使用转换StringEscapeUtils.unescapeHtml(Str)
是否有任何功能可以'代替%27直接字符串替换?
'并且'是 XML 字符实体。您可以使用StringEscapeUtils.escapeXml转义它们。
%27是一个 URL 编码的字符。您可以使用URLDecoder.decode对其进行转义。
%27你可以使用URLDecoder.decode(str)'你'可以使用StringEscapeUtils.unescapeXml(str)使用正则表达式应该没问题。
未经测试:(Edit2:测试过,有效!)
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;