posts - 73,  comments - 55,  trackbacks - 0
          //對于gb2312來講, 首字節碼位從0×81 至0×FE,尾字節碼位分別是0×40 至0×FE
          //本例是驗證此串是否含有gb2312格式的字符,即是否含有漢字
          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";//結果為true
          ??? String s = "ssssss";//結果為false
          ??? Test test = new Test();
          ??? System.out.println(test.isGB2312(s));
          ? }
          }
          posted on 2006-06-01 14:47 保爾任 閱讀(325) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临西县| 福建省| 漠河县| 静乐县| 邓州市| 彭山县| 安宁市| 巧家县| 和顺县| 中阳县| 逊克县| 阿巴嘎旗| 双城市| 饶阳县| 郴州市| 瑞金市| 山阳县| 荣昌县| 翁牛特旗| 陵水| 江阴市| 华容县| 萨嘎县| 阿拉善右旗| 崇文区| 乌兰浩特市| 海丰县| 波密县| 九龙城区| 湘潭市| 万州区| 武城县| 阿荣旗| 潜山县| 汝阳县| 上虞市| 建宁县| 光山县| 平陆县| 大港区| 祁东县|