2012-11-28 43 views
1

例如我得到一個刺痛像' Hello Sir ' Hi sir %27 r u der sir如何轉換'和27%,以單引號

我需要改變''%27單引號。

,並能夠使用StringEscapeUtils.unescapeHtml(Str)

轉換'有這將爲'做,%27比直接字符串替換任何功能?

+0

你想轉換一個urlencoded字符串中的html實體。 – rekire

+2

你有一個字符串,它是HTML實體和URL編碼的混合體?佑。 –

回答

1

你應該正常使用正則表達式。

無需測試它:(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; 
0
  • %27可以使用URLDecoder.decode(str)
  • 對於''你可以使用StringEscapeUtils.unescapeXml(str)
相關問題