<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 3  文章 - 8  trackbacks - 0
    <2007年12月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    留言簿(1)

    隨筆檔案(8)

    文章檔案(1)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    有時(shí)候需要輸出漢字的Unicode值,而且不是在property文件中,這樣就沒有現(xiàn)成的方法,其實(shí),
    System.out.println((int)'我');
    輸出的數(shù)字就是10進(jìn)制的unicode值,轉(zhuǎn)為16進(jìn)制即可。

    自己寫的轉(zhuǎn)換函數(shù):

        /**
         * 返回16進(jìn)制字符串
         * 
    @param k 待轉(zhuǎn)換的10進(jìn)制整數(shù)
         * 
    @return 16進(jìn)制字符串
         * 
    @param headOrNo 是否加"0x"開頭,是則加,否則不加
         
    */
        
    public static String toHex(int k, boolean headOrNo) {
            StringBuffer sb 
    = new StringBuffer("");
            String flag 
    = "0x";
            
    if (k < 0) {
                flag 
    = "-0x";
                k 
    *= -1;
            }
            
    int t;
           
            
    do {
                t 
    = k % 16;
                
    if (t > 9) {
                    
    char c = 'A';
                    
    for (int i=0; i<t-10; i++,c++);
                    sb.insert(
    0,c);
                } 
    else {
                    sb.insert(
    0,t);
                }
                k 
    /= 16;
            } 
    while(k > 0);
            
    if (headOrNo) {
                sb.insert(
    0,flag);
            } 
    else {
                
    return sb.toString();
            }
            
    return sb.toString();
        }

        /**
         * 返回字符的unicode碼字符串
         * 
    @param c 待轉(zhuǎn)換的字符
         * 
    @return 字符的unicode碼:/uXXXX
         
    */
        
    public static String char2Unicode(char c) {
            
    return "/u" + toHex(c, false);
        }
       
        /**
         * 返回字符串的unicode碼字符串
         * 
    @param s 待轉(zhuǎn)換的字符串
         * 
    @return 字符串的unicode碼:/uXXXX/uXXXX
         
    */
        
    public static String getUnicode2(String s) {
            StringBuffer sb 
    = new StringBuffer("");
            
    char c[] = s.toCharArray();
            
    for (int i=0; i<c.length; i++) {
                sb.append(char2Unicode(c[i]));
            }
            
    return sb.toString();
        }


    Unicode聯(lián)盟的網(wǎng)站有一個(gè)到碼表的鏈接,列出了16位碼值。英語,法語,德語,葡萄牙語和西班牙語字符都在Basic Latin區(qū),日語字符在Hiragana區(qū),俄語字符在Cyrillic區(qū),漢語字符在CJK Unified Ideographs 區(qū)。
    posted on 2007-12-05 11:50 cccp21 閱讀(985) 評論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲第一福利网站| 国产成人精品亚洲精品| 久久亚洲私人国产精品vA| a级黄色毛片免费播放视频| 亚洲精品亚洲人成在线观看| 国产成人高清精品免费观看| 亚洲日本一区二区三区在线不卡| 黄页免费视频播放在线播放| 亚洲日韩中文在线精品第一| 久久久久久久久久久免费精品| 国产亚洲自拍一区| 免费在线黄色电影| 亚洲国产视频网站| 毛色毛片免费观看| 国产成人综合久久精品亚洲| 亚洲人成人无码网www国产| 久久久久久久国产免费看| 亚洲一区二区三区首页| 最近免费中文字幕大全高清大全1| 亚洲一区二区三区播放在线| 成人免费视频试看120秒| 免费国产va在线观看| 亚洲人成人一区二区三区| 最近中文字幕免费完整| 中文字幕亚洲综合久久综合| 哒哒哒免费视频观看在线www| 国产久爱免费精品视频 | 又粗又黄又猛又爽大片免费| 一区二区三区在线观看免费| 亚洲AV无码精品无码麻豆| 国产成在线观看免费视频| 男女超爽视频免费播放| 亚洲区小说区图片区QVOD| 无码国产精品一区二区免费虚拟VR | 久久精品国产亚洲香蕉| 在线a毛片免费视频观看| 黄色网页在线免费观看| 亚洲在成人网在线看| 亚洲精品无码你懂的网站| 18成禁人视频免费网站| 特级毛片A级毛片免费播放|