[英]Replace unicode characters?
我正在嘗試在從Webview提取的textview中顯示一些html文本。 返回的字符串包含一些我無法替換的unicode字符。 我創建了一個替換這些字符的類,但無法正常工作
public class Localizer {
String message;
public Localizer(String message){
this.message=message;
}
public String Localize(){
message = message.replaceAll("\\u0103","ă").replaceAll("\\u00EE","î").replaceAll("\\u0163","ţ").replaceAll("\\u015F","ş").replaceAll("\\u00E2","â").replaceAll("\\u00CE","Î").replaceAll("\\u0102","Ă");
return message;
}
}
當我打電話時,我使用
tvResultat.setText(new Localizer(Html.fromHtml(message)).Localize());
輸出仍然是Unicode。 我究竟做錯了什么?
解決方案將只是使用此類正則表達式保留ASCII符號
message = message.replace(/[^\x00-\x7F]/g, "");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.