请教一个汉字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()也一样无法指定编码,你的这个办法可以指定编码吗?