我试图在edittext中传递unicode字符,然后通过 .getText().toString()
但是 .getText()
无法看到unicode字符,并且不会将它们添加到字符串中。
在编辑文本中 android:text="a\uDB40\uDC59b\uDB40\uDC6Fc\uDB40\uDC75"
以及 android:id=decode_ciphertext
. 我还有一个按钮 android:onClick="decode"
在我的java文件中,我有:
public void decode(View view){
EditText ciphertext_input = (EditText) findViewById(R.id.decode_ciphertext);
String ciphertext_input_string = ciphertext_input.getText().toString();
}
然后我叫logcat ciphertext_input_string
但不是 a\uDB40\uDC59b\uDB40\uDC6Fc\uDB40\uDC75
我明白了 `` (unicode文本是标记,没有“宽度”,因此只能由文本到十六进制转换器看到)。
如何将文字添加到字符串中?
暂无答案!
目前还没有任何答案,快来回答吧!