日期:2014-05-20  浏览次数:20721 次

[求助]特殊字符转换
在手机上拿到服务端传来的数据,里面包含 &lt; &gt; &amp; &apos; &quot; ,我想问下如何把这些还原成特殊字符"<",">"等?
希望大家帮我个忙,谢谢!

------解决方案--------------------
StringBuffer result = new StringBuffer(value.length() + 50);
for (int i = 0; i < value.length(); i++) {
if(value.equals("&lt;")){
result.append("<") ;
break ;
}
if(value.equals("&gt;")){
result.append(">") ;
break ;
}
if(value.equals("&gt;")){
result.append("&") ;
break ;
}
if(value.equals("&quot;")){
result.append("\"") ;
break ;
}
if(value.equals("&#39;")){
result.append("\'") ;
break ;
}
}
return (result.toString());

}

不知道是不是这样的....我试了没问题.