<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)

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    有時(shí)候需要輸出漢字的Unicode值,而且不是在property文件中,這樣就沒(méi)有現(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"開(kāi)頭,是則加,否則不加
         
    */
        
    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位碼值。英語(yǔ),法語(yǔ),德語(yǔ),葡萄牙語(yǔ)和西班牙語(yǔ)字符都在Basic Latin區(qū),日語(yǔ)字符在Hiragana區(qū),俄語(yǔ)字符在Cyrillic區(qū),漢語(yǔ)字符在CJK Unified Ideographs 區(qū)。
    posted on 2007-12-05 11:50 cccp21 閱讀(985) 評(píng)論(0)  編輯  收藏

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 99视频全部免费精品全部四虎| 精选影视免费在线 | 99re视频精品全部免费| 亚洲色成人WWW永久网站| 中国极品美軳免费观看| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 免费国产a国产片高清| 亚洲色偷偷综合亚洲AV伊人蜜桃| 黄页网站在线观看免费高清| 亚洲国产精品综合久久久| 永久看日本大片免费35分钟| 亚洲美女激情视频| 蜜桃AV无码免费看永久| 亚洲精品自拍视频| 国产成人免费高清激情视频| 中文字幕亚洲码在线| 又黄又爽无遮挡免费视频| 一区二区三区免费精品视频| 最新精品亚洲成a人在线观看| 国内少妇偷人精品视频免费| 亚洲91av视频| 最近的中文字幕大全免费版| 欧洲亚洲综合一区二区三区 | 成在人线av无码免费高潮喷水| 亚洲成色在线综合网站| 成人免费观看一区二区| 一本色道久久88亚洲精品综合| 国产精品无码一二区免费| 国产高潮流白浆喷水免费A片 | 无码乱人伦一区二区亚洲一| 57PAO成人国产永久免费视频| 亚洲AV无码一区二区三区性色| 亚洲人成色77777在线观看大| 国产精品免费看久久久| 亚洲色图激情文学| 国产精品V亚洲精品V日韩精品| 97在线视频免费播放| 亚洲日韩一区二区一无码| 中文字幕亚洲一区二区va在线| 国产免费丝袜调教视频| 老司机精品视频免费|