现在的位置: 首页 > 综合 > 正文

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

2013年06月04日 ⁄ 综合 ⁄ 共 639字 ⁄ 字号 评论关闭
 

    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;
    }

抱歉!评论已关闭.