我目前的代码:
a= a.replace("'", "'");
a = android.text.Html.fromHtml(a).toString();
问题是它仍在输出:
Magician's
虽然它正在取代大部分的html,但并没有取代所有的html。我该如何解决这个问题?
答案 0 :(得分:1)
我刚试过这个:
System.out.println("it's working".replaceAll("'", "'"));
并打印出来:
it's working
答案 1 :(得分:0)
replaceAll
将正则表达式作为参数,请尝试replace
答案 2 :(得分:0)
//试试这个
String parsingStr="'";
a= a.replaceAll(getXMLString(parsingStr), "'"); //convert your special char here
a = android.text.Html.fromHtml(a).toString();
public static String getXMLString(String str)
{
if(str.contains("&"))
{
str = str.replace("&", "&");
}else if (str.contains("<"))
{
str = str.replace("<", "<");
}else if (str.contains(">"))
{
str = str.replace(">", ">");
}else if (str.contains("'"))
{
str = str.replace("'", "'");
}else if (str.contains("\""))
{
str = str.replace("\"", """);
}
return str;
}