例如我得到一個刺痛像' Hello Sir ' Hi sir %27 r u der sir
如何轉換'和27%,以單引號
我需要改變'
和'
和%27
單引號。
,並能夠使用StringEscapeUtils.unescapeHtml(Str)
轉換'
有這將爲'
做,%27
比直接字符串替換任何功能?
例如我得到一個刺痛像' Hello Sir ' Hi sir %27 r u der sir
如何轉換'和27%,以單引號
我需要改變'
和'
和%27
單引號。
,並能夠使用StringEscapeUtils.unescapeHtml(Str)
轉換'
有這將爲'
做,%27
比直接字符串替換任何功能?
'
和'
是XML字符實體。你可以用StringEscapeUtils.escapeXml來逃避它們。
%27
是一個URL編碼的字符。你可以用URLDecoder.decode來逃避它。
你應該正常使用正則表達式。
無需測試它:(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;
%27
可以使用URLDecoder.decode(str)
'
和'
你可以使用StringEscapeUtils.unescapeXml(str)
你想轉換一個urlencoded字符串中的html實體。 – rekire
你有一個字符串,它是HTML實體和URL編碼的混合體?佑。 –