我对android中的unicode字符有一个奇怪的问题:如果我setText("\u00e8")
它显示'è
'并且它是正确的,但如果我这样做,它不会:
System.out.println(bob); // "\u00e81"
String mess=bob.substring(1,bob.length()-2); // \u00e8
textView.setText(mess); // this prints \u00e8
为什么????提前谢谢。
答案 0 :(得分:2)
使用此:
String bob = "\u00e81";
System.out.println( bob);
String mess=bob.substring( 0, bob.length()-1);
System.out.println( mess);
textView.setText( mess);