问一个问题,我有一个byte数组,我要将它转成字符串,我如何控制,才能不让它在最后一位产生乱码

yunshangcao26 2009-08-26 03:24:13
byte [] bytestr=str.getBytes();
然后截取bytestr的前一段,比如9个长度,然后转换成字符串,不能让字符串产生乱码,英文单词的话还得保留整个,也就是说,如果数组最后一个如果是英文字母的话,还得找到找到整个单词,才能转变
...全文
263 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
fiwiner 2009-08-27
  • 打赏
  • 举报
回复
那个贴我也看过,讲得听明白了,LZ好好琢磨一下
yunshangcao26 2009-08-27
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 bigbug9002 的回复:]
http://topic.csdn.net/u/20090824/16/94399b06-5252-4d2a-a388-4b51f66b0858.html

你原来结过的帖子中我在29楼的回复基本满足了你的要求。再改进,可以在其基础上改。没有必要再出其它枝节了。
[/Quote]
好的多谢
bigbug9002 2009-08-26
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20090824/16/94399b06-5252-4d2a-a388-4b51f66b0858.html

你原来结过的帖子中我在29楼的回复基本满足了你的要求。再改进,可以在其基础上改。没有必要再出其它枝节了。
Bookman 2009-08-26
  • 打赏
  • 举报
回复
String(byte[])就好
bigbug9002 2009-08-26
  • 打赏
  • 举报
回复
整个是胡来.
bigbug9002 2009-08-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yunshangcao26 的回复:]
引用 3 楼 bigbug9002 的回复:
你把问题越搞越复杂了,有点跑偏了。

刚才头说了,如果是中英文混合的,那么把这个字符串拆成字节数组,
[/Quote]

你的头想做什么?考你吗?

yunshangcao26 2009-08-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 bigbug9002 的回复:]
你把问题越搞越复杂了,有点跑偏了。
[/Quote]
刚才头说了,如果是中英文混合的,那么把这个字符串拆成字节数组,
gongfuliang 2009-08-26
  • 打赏
  • 举报
回复
看看String(byte[])的实现
lzlwzs04 2009-08-26
  • 打赏
  • 举报
回复
保留整个英文单词?
bigbug9002 2009-08-26
  • 打赏
  • 举报
回复
你把问题越搞越复杂了,有点跑偏了。
lzlwzs04 2009-08-26
  • 打赏
  • 举报
回复
参考API
String(char[] value, int offset, int count)
分配一个新的 String,它包含来自该字符数组参数的一个子数组的字符。

byte [] bytestr=str.getBytes();
String result=new String(bytestr,0,9);
rumlee 2009-08-26
  • 打赏
  • 举报
回复
英文单词也要保留整个,这个好像要麻烦一点。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧