posts - 120,  comments - 19,  trackbacks - 0
          //對(duì)于gb2312來(lái)講, 首字節(jié)碼位從0×81 至0×FE,尾字節(jié)碼位分別是0×40 至0×FE
          //本例是驗(yàn)證此串是否含有g(shù)b2312格式的字符,即是否含有漢字
          public class Test{
          ? public 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;
          ? }
          ?
          ? public static void main(String[] args)
          ? {
          ??? String s = "ss您好ss";//結(jié)果為true
          ??? String s = "ssssss";//結(jié)果為false
          ??? Test test = new Test();
          ??? System.out.println(test.isGB2312(s));
          ? }
          }

          posted on 2006-08-16 16:38 阿成 閱讀(489) 評(píng)論(0)  編輯  收藏 所屬分類: Java
          主站蜘蛛池模板: 甘孜县| 常山县| 寻乌县| 平利县| 剑川县| 峡江县| 华池县| 临清市| 玉田县| 乳山市| 德江县| 新疆| 龙里县| 延庆县| 厦门市| 隆安县| 青州市| 齐河县| 郓城县| 望江县| 伊金霍洛旗| 合川市| 绥宁县| 蒙山县| 青冈县| 东丰县| 蓝田县| 花垣县| 托克托县| 环江| 枝江市| 吉林市| 崇左市| 西城区| 合川市| 阆中市| 九龙城区| 罗江县| 昂仁县| 甘谷县| 葵青区|