姿姿霸霸~~!
          貴在堅持!
          posts - 106,  comments - 50,  trackbacks - 0
          /**
               * 按照指定長度將字符串進行分割,中文字符算2個長度
               * 
          @param str 字符串
               * 
          @param length 指定長度
               * 
          @return 如果字符串長度超出指定長度
               * ,則將字符串分成2個部分,分別裝在map中
               
          */

              
          public static Map getStr(String str, int length) {
                  HashMap hashMap 
          = new HashMap();
                  String addr1 
          = "";
                  String addr2 
          = "";

                  
          byte tmpBytes[] = str.getBytes();
                  
          int iByteLen = tmpBytes.length;
                  
          if (iByteLen > length) {
                      
          int iLen = 0;
                      
          for (int i = 0; i < length; i++{
                          
          if ((tmpBytes[i] & 0xFF> 0x80{
                              iLen 
          += 2;
                              i
          ++;
                              
          continue;
                          }
           else {
                              iLen 
          += 1;
                              
          continue;
                          }

                      }


                      addr1 
          = new String(tmpBytes, 0, iLen);
                      addr2 
          = new String(tmpBytes, iLen, iByteLen - iLen);
                  }
           else {
                      addr1 
          = str;
                  }

                  hashMap.put(
          new Integer(1), addr1);
                  hashMap.put(
          new Integer(2), addr2);
                  
          return hashMap;
              }


          0x80等于十進制的128,Turbo C中規定對ASCII碼值大于0x80的字符將被認為是負數。
          posted on 2009-09-22 22:32 xrzp 閱讀(2145) 評論(1)  編輯  收藏 所屬分類: JAVA

          FeedBack:
          # re: 按長度分割字符串,遇到中文的處理
          2009-09-22 23:01 | Jcat
          好久沒更新咯  回復  更多評論
            

          <2009年9月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          好友的blog

          搜索

          •  

          積分與排名

          • 積分 - 117486
          • 排名 - 500

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 玉田县| 独山县| 桂平市| 股票| 宁河县| 兰考县| 都江堰市| 通化县| 东至县| 新沂市| 夏津县| 托克托县| 丰原市| 平南县| 保康县| 巢湖市| 正定县| 罗田县| 鄂托克旗| 新晃| 池州市| 广汉市| 锡林郭勒盟| 吉林省| 安顺市| 介休市| 婺源县| 上林县| 盐津县| 客服| 泽州县| 虎林市| 日照市| 广元市| 监利县| 沂水县| 青岛市| 阜新市| 金平| 蒲江县| 响水县|