我想把一串字符串按照固定BYTE数分解成数组,字符串里可能有半角和全角混合的。
subString是取得字符得方法,有按字节取得字符串得方法吗?

解决方案 »

  1.   

    charAt()是返回Char的。全角半角什么的不懂
      

  2.   

    str.toCharArray()
    Is it OK?
      

  3.   

    如果编码一样的话,用getBytes指定编码好了,如果不一样且混在一起的话,好像双字节的字符的第一个字节编码有要求,不会与单字节字符编码重复的.. 不过得自己手工处理了.
      

  4.   

    str.toCharArray() 
    ==============
    char可以是双字节得,没有用。
    getBytes()?
    =============
    知道字节数没有用啊,全角半角是混在一起得,我不知道第几个是全角,第几个是半角,怎么填满20字节得字符串?
      

  5.   

    可以近似地认为超过 0xff 的字符是全角,不超过的是半角,注意只是近似。