RubyMotion:如何在Android中显示unicode角色?

时间:2016-03-11 08:28:08

标签: android ruby rubymotion

如何使用 RubyMotion 在Android中MainModule.get.setText('\u00d7') MainModule.get.setText('0x00d7') 显示unicode字符?

我试过

get

TextView要获取Ruby对象。

但两种方法都不起作用,它仍会显示原始字符串(\ u00d7或0x00d7)。

修改

我使用Java来编写Android,而不是array_combine

1 个答案:

答案 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();
}