分享

java中GB2312字符串的判断(代码片段)

 ShangShujie 2008-03-03
   private boolean isGB2312(String str) {
        
char[] chars = str.toCharArray();
        
boolean isGB2312 = false;
        
for (int i = 0; i < chars.length; i++{
            
byte[] bytes = ("" + chars[i]).getBytes();
            
if (bytes.length == 2{
                
int[] ints = new int[2];
                ints[
0= bytes[0& 0xff;
                ints[
1= bytes[1& 0xff;
                
if (ints[0>= 0x81 && ints[0<= 0xFE && ints[1>= 0x40
                        
&& ints[1<= 0xFE{
                    isGB2312 
= true;
                    
break;
                }

            }

        }

        
return isGB2312;
    }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多