我正在尝试在从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());
输出仍然是whit Unicode。我做错了什么?
答案 0 :(得分:0)
解决方案就是保持ASCII符号具有这样的正则表达式
message = message.replace(/[^\x00-\x7F]/g, "");