2010-10-18 35 views
1

我正在從網站下載JSONObject。這些條目但是HTML編碼,使用有沒有htmlDecode?

" 

& 

標籤。有沒有一種簡單的方法可以將它們轉換爲Java字符串?當然,我自己寫了一個轉換器。

謝謝RG

PS:我正在使用ListView中的東西。也許我可以像使用TextView一樣使用Html.fromHTML。不知道。

回答

1

好吧,我只是去寫我自己的快速修復。效率不高,但這是可以達到目的的。一個5分鐘的解決方案。

public static String unescape (String s) 
{ 
    while (true) 
    { 
     int n=s.indexOf("&#"); 
     if (n<0) break; 
     int m=s.indexOf(";",n+2); 
     if (m<0) break; 
     try 
     { 
      s=s.substring(0,n)+(char)(Integer.parseInt(s.substring(n+2,m)))+ 
       s.substring(m+1); 
     } 
     catch (Exception e) 
     { 
      return s; 
     } 
    } 
    s=s.replace("&quot;","\""); 
    s=s.replace("&lt;","<"); 
    s=s.replace("&gt;",">"); 
    s=s.replace("&amp;","&"); 
    return s; 
}