2014-02-06 21 views
1

更换HTML代码,我有字符串包含了像” & ’等我希望在Java中设置类似(" & ')各自的实体来代替它的HTML代码。我试过下面的代码。与字符实体


if (StringUtils.isNotBlank(string)) { 
    string = StringEscapeUtils.unescapeXml(string); 
    string = StringEscapeUtils.unescapeHtml(string); 
    string = string.replaceAll("<.*?>", ""); 
    string = string.trim(); 
} 

输入字符串:

brief is a tie side, string style embellished with shimmering silver sequins. 
Dangling gunmetal chain tassels decorate the end of each hip tie. Model&amp;apos;s 
Measurements Height 5&amp;apos;10.5&amp;quot; Hips 36&amp;#148; Waist 23.5&amp;#148; 
Model wears size 2 

我得到以下输出包含BadEncoding:

brief is a tie side, string style embellished with shimmering silver 
sequins. Dangling gunmetal chain tassels decorate the end of each hip tie. Model's 
Measurements Height 5'10.5" Hips 36<94> Waist 23.5<94> Bust 35<94> Model wears size 2 

所需的输出:

brief is a tie side, string style embellished with shimmering silver sequins. 
Dangling gunmetal chain tassels decorate the end of each hip tie. Model's 
Measurements Height 5'10.5" Hips 36" Waist 23.5" Bust 35" Model wears size 2 

请建议。

+0

输入以'breif'开头,即'The Zonia bikini'的输出。这是一个错字吗? – Behrang

+0

你打电话给'unescapeHtml3'还是'unescapeHtml4'? –

+0

我做了chaanges离子输出线。@ Behrang – Tanay

回答