`
pml346680914
  • 浏览: 6882 次
  • 性别: Icon_minigender_1
  • 来自: 怀化
社区版块
存档分类
最新评论

Java实现按字节长度截取字符串精简版

阅读更多

看了http://xifeng91.iteye.com/blog/268589的代码,觉的可以让代码更精简些,如下:

public static String bSubstring(String s, int length) throws Exception   { 
    byte[] bytes = s.getBytes("Unicode");   
    int i=0,n=0;
    while(n<length&&i<bytes.length){
       i+=2;
       //判断是否为双字节字符
     if(bytes[i]==0){
          n+=1;
       }else{
          n+=2;
       }
    }
    return new String(bytes,0,i,"Unicode");
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics