如何使用 RubyMotion 在Android中MainModule.get.setText('\u00d7')
MainModule.get.setText('0x00d7')
显示unicode字符?
我试过
get
TextView
要获取Ruby
对象。
但两种方法都不起作用,它仍会显示原始字符串(\ u00d7或0x00d7)。
修改
我使用Java
来编写Android,而不是array_combine
。
答案 0 :(得分:0)
我找到了一个unicode to string的方法,我会对你有用。
mTextView.setText(unicode2String("\\u00d7"));
...
public String unicode2String(String unicode) {
StringBuffer string = new StringBuffer();
String[] hex = unicode.split("\\\\u");
for (int i = 1; i < hex.length; i++) {
int data = Integer.parseInt(hex[i], 16);
string.append((char) data);
}
return string.toString();
}