我當前的代碼:我的代碼不會正確地替換html字符串?
a= a.replace("'", "'");
a = android.text.Html.fromHtml(a).toString();
的問題是它的輸出還是這個:
Magician's
雖然它取代了大部分的HTML它不會取代它的全部。我怎樣才能解決這個問題?
我當前的代碼:我的代碼不會正確地替換html字符串?
a= a.replace("'", "'");
a = android.text.Html.fromHtml(a).toString();
的問題是它的輸出還是這個:
Magician's
雖然它取代了大部分的HTML它不會取代它的全部。我怎樣才能解決這個問題?
replaceAll
需要一個正則表達式作爲參數,嘗試replace
//試試這個
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;
}
原始海報正在尋找與此代碼相反的內容,並用字符替換實體。 – laz 2012-02-20 16:16:55
我只是嘗試這樣做:
System.out.println("it's working".replaceAll("'", "'"));
,並打印出這一點:
it's working
+1你是對的 – 2012-02-20 16:23:37
該方法replace的簽名是'(char,char)',所以你不能只用它來代替'replaceAll'。 – laz 2012-02-20 16:15:44
還有一個'替換(CharSequence,CharSequence)''String'實現'CharSequence'接口 – 2012-02-20 16:36:23
感謝回覆,我以前沒有遇到過那個,很高興知道。 – laz 2012-02-20 16:47:10