当前位置: 技术问答>java相关
Java中关于字符串字符数目的问题
来源: 互联网 发布时间:2015-01-12
本文导语: java中的字符串处理函数将一个汉字和一个字母当作同样数目,比如str1="我爱你"和str2=“abc”的长度都是3,但是它们显示时,str1占用的宽度时是str2的两倍,这在textarea中自动换行处理函数中如何解决?谢谢指点。 ...
java中的字符串处理函数将一个汉字和一个字母当作同样数目,比如str1="我爱你"和str2=“abc”的长度都是3,但是它们显示时,str1占用的宽度时是str2的两倍,这在textarea中自动换行处理函数中如何解决?谢谢指点。
|
用BYTE不就行了……
|
java是用unicode字符集的,所以中文和字母是一样的,都是32位的,在textarea中应该不影响吧
|
String myString = "anythings you want like 汉字";
byte[] bt = myString.getBytes();
int len = bt.length;
byte[] bt = myString.getBytes();
int len = bt.length;