本站不再更新,歡迎光臨 java開發技術網
          隨筆-230  評論-230  文章-8  trackbacks-0


          例子代碼如相,原理我還沒弄明白

          package example;

          import java.io.UnsupportedEncodingException;
          /**
           * Unicode 碼轉成漢字
           * 
          @author peidw
           *
           
          */

          public class CodeFormTest {
              
          public static void main(String args[]) throws UnsupportedEncodingException{
                  String a
          ="开始兑奖";
                  String str 
          = a.replaceAll("&#",",").replaceAll(";","");
                  String [] s2 
          = str.split(",");
                  String s1 
          ="";
                  System.out.println(s2.length);
                  
          for (int i=1;i<s2.length;i++){
                      
          int v = Integer.parseInt(s2[i],10);
                      s1
          =s1+(char)v;
                  }
                  System.out.println(s1);
              }
          }
          posted on 2008-02-18 16:18 有貓相伴的日子 閱讀(4886) 評論(3)  編輯  收藏 所屬分類: jdk

          評論:
          # re: 將Unicode 碼(字符串)轉換成漢字[未登錄] 2008-02-18 16:46 | javacap
          你不轉換它就已經是Unicode了  回復  更多評論
            
          # re: 將Unicode 碼(字符串)轉換成漢字 2008-02-18 21:35 | 香草的天空
          這段代碼意思是把HTML里的&#0125;改成字符串形式。

          首先去掉&#和結尾的;,然后取到0125(10進制),強制轉化為int,然后再轉為char。因為里面的編碼和unicode一樣所以可以轉為char,取到unicode字符(?不確定)

          這段代碼不能運行因為你寫了String a="開始兌獎";這句不對,這句應該是String a="&#12345;";這樣的。

          不過我覺得這種方式不太好,因為應該有更好的方式轉化。等找到了再貼上來。  回復  更多評論
            
          # re: 將Unicode 碼(字符串)轉換成漢字[未登錄] 2011-08-19 11:55 | dd
          DU1b08BE8oe3BwE8  回復  更多評論
            
          本站不再更新,歡迎光臨 java開發技術網
          主站蜘蛛池模板: 哈巴河县| 新沂市| 弥渡县| 大田县| 集安市| 乾安县| 时尚| 中方县| 玉门市| 定安县| 扎鲁特旗| 砚山县| 中卫市| 南皮县| 滁州市| 耿马| 通州市| 辽宁省| 寻甸| 建平县| 屏东县| 纳雍县| 潞西市| 肥东县| 灌南县| 临洮县| 高州市| 赤峰市| 略阳县| 泗水县| 唐海县| 江津市| 栾城县| 藁城市| 灵山县| 亳州市| 安塞县| 霞浦县| 岑溪市| 乌兰县| 绥棱县|