pref_mail
pref_mail
2013-05-28 17:21
浏览 2.0k

在android中将byte[]转换为String

刚学安卓,求教
有数组 byte[] b = new byte[1204];
在b中的数据并没有1024个字节
想问大大们 可以把这个byte数组转换为String

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • weixin_42673295
    樱珠 2013-05-31 01:00
    已采纳

    [code="java"]
    String str = new String(b);
    //如果编码有问题的话
    Sting str = new String(b,"UTF-8");
    [/code]

    点赞 评论
  • qiemengdao
    qiemengdao 2013-05-28 21:45

    可以,但需要指定字符集吧:new String(b,offset,length,"UTF-8");其中,offset是b里面数据的起始位置,length是实际数据长度。

    点赞 评论

相关推荐