2016-03-11 42 views
0

如何使用RubyMotionTextView中顯示unicode字符?RubyMotion:如何在Android中顯示unicode字符?

我試圖

MainModule.get.setText('\u00d7') 
MainModule.get.setText('0x00d7') 

哪裏get是讓TextView對象。

但都不起作用,它仍然顯示原始字符串(\ u00d7或0x00d7)。


編輯

我使用Ruby寫的Android,而不是Java

+0

@ 1615903我使用Ruby編寫Android,而不是Java – chenzhongpu

回答

0

我給你一個unicode字符串的方法,我的洞,這將是對你有用。

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(); 
} 
+0

'RubyMotion'使用'Ruby'編寫Android – chenzhongpu