站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛Java 手机开发技术→请教一个汉字String转数组的问题

请教一个汉字String转数组的问题

发表新主题   回复此主题

第1楼 2005-04-11 01:07 foxond 写道:

请教一个汉字String转数组的问题

目标是把一个值为4个汉字的String转化为一个长度为8的byte数组。
byte StrArray[] = StrClass.getBytes();只能得到一个长度为4的byte数组
byte StrArray[] = StrClass.getBytes("GBK");应该符合要求,但是我的6688不支持
请问一下还有其他办法吗?我刚入门,请高手提示一下!

第2楼 2013-08-31 12:44 Robot :

请教一个汉字String转数组的问题 相关


第3楼 2005-04-12 13:26 阿丁 写道:

[这个贴子最后由阿丁在 2005/04/12 10:27am 第 1 次编辑]

try{
byte StrArray[] = StrClass.getBytes("UTF-8");
}catch(Exception e)
{}

第4楼 2005-04-13 18:40 foxond 写道:

谢谢,这个我试过的,可是我的6688不支持带参数的getBytes方法,这一步直接跳到exception了
想找个其他方法代替。
有其他办法吗?请赐教

第5楼 2005-04-14 16:14 阿丁 写道:

还有用流方式写到临时文件中,再从中提取

第6楼 2005-04-15 04:12 foxond 写道:

这个主意也不错,但是无法得到GB码的,String.toCharArray()也一样无法指定编码,你的这个办法可以指定编码吗?

发表新主题   回复此主题