当前位置: 技术问答>java相关
为什么通过jTextField输入的汉字变成了一个字符?我用jTextField.getText().length()返回的结果就是这样!6个汉字的长度只有6!!!
来源: 互联网 发布时间:2015-02-26
本文导语: 不信大家试试看,怎么才能够得到准确的长度呢? | 有必要吗? java用的unicode, 不管英文中文日文都是一个char, 是两个byte. 转换成byte[]处理反而不方便. yourString.getBytes()可以符合你的要求...
不信大家试试看,怎么才能够得到准确的长度呢?
|
有必要吗? java用的unicode, 不管英文中文日文都是一个char, 是两个byte.
转换成byte[]处理反而不方便.
yourString.getBytes()可以符合你的要求.
如果你的中文变乱码,这样试试:
new String(oldString.getBytes("ISO-8859-1"),"GBK");
转换成byte[]处理反而不方便.
yourString.getBytes()可以符合你的要求.
如果你的中文变乱码,这样试试:
new String(oldString.getBytes("ISO-8859-1"),"GBK");
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。