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

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

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

    冰浪

    哥已不再年輕 - 堅(jiān)定夢(mèng)想,畢生追求!
    posts - 85, comments - 90, trackbacks - 0, articles - 3
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    J2ME對(duì)html的unicode實(shí)體編碼的轉(zhuǎn)換

    Posted on 2009-07-10 17:57 冰浪 閱讀(1005) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): J2ME

    在開(kāi)發(fā)j2me瀏覽器時(shí),對(duì)于html的unicode實(shí)體編碼,我們需要將轉(zhuǎn)換才能正常顯示。如下面這樣一段代碼:
    <a >返回移动梦网</a><br />

    方法如下:

        private static String decodeUnicode(final String dataStr) {
            
    int start = 0;
            
    int end = 0;
            
    final StringBuffer buffer = new StringBuffer();
            
    while (start > -1{
                
    int system = 10;//進(jìn)制
                if(start==0){
                    
    int t = dataStr.indexOf("&#");
                    
    if(start!=t)start = t;
                }

                end 
    = dataStr.indexOf(";", start + 2);
                String charStr 
    = "";
                
    if (end != -1{
                    charStr 
    = dataStr.substring(start + 2, end);
                    
                    
    //判斷進(jìn)制
                    char s = charStr.charAt(0);
                    
    if(s=='x' || s=='X'){
                        system 
    = 16;
                        charStr 
    = charStr.substring(1);
                    }

                }

                
    //轉(zhuǎn)換
                try{
                    
    char letter = (char) Integer.parseInt(charStr,system);
                    buffer.append(
    new Character(letter).toString());
                }
    catch(NumberFormatException e){
                    e.printStackTrace();
                }

                
                
    //處理當(dāng)前unicode字符到下一個(gè)unicode字符之間的非unicode字符
                start = dataStr.indexOf("&#",end);
                
    if(start-end>1){
                    buffer.append(dataStr.substring(end
    +1, start));
                }

                
                
    //處理最后面的非unicode字符
                if(start==-1){
                    
    int length = dataStr.length();
                    
    if(end+1!=length){
                        buffer.append(dataStr.substring(end
    +1,length));
                    }

                }

            }

            
    return buffer.toString();
        }
     
        



     

    主站蜘蛛池模板: 久久亚洲精品无码av| 丁香婷婷亚洲六月综合色| 成在线人直播免费视频| 免费h黄肉动漫在线观看| 亚洲国产精品精华液| 国内精品免费视频自在线| 亚洲乱码av中文一区二区| 无码专区永久免费AV网站| 亚洲人精品亚洲人成在线| 日韩吃奶摸下AA片免费观看| 亚洲宅男精品一区在线观看| 日韩一区二区a片免费观看 | 国产自产拍精品视频免费看| 亚洲男同gay片| 亚洲国产精品13p| 国产成人免费AV在线播放| 亚洲av无码一区二区三区网站| 日韩精品人妻系列无码专区免费| 亚洲最大黄色网址| 成年美女黄网站色大免费视频| 亚洲成av人在线观看网站| 亚洲中久无码不卡永久在线观看| 免费看少妇高潮成人片| 亚洲黄色在线播放| 成人au免费视频影院| 日韩毛片一区视频免费| 午夜亚洲www湿好大| 99热在线精品免费全部my| 国产AV无码专区亚洲AV琪琪| 成人亚洲性情网站WWW在线观看| 久久青草免费91线频观看站街| 亚洲欧洲日本精品| 又大又粗又爽a级毛片免费看| 日本免费A级毛一片| 亚洲一区二区三区久久久久| 免费日本黄色网址| 日韩精品极品视频在线观看免费| 亚洲www在线观看| 最新精品亚洲成a人在线观看| 真人做人试看60分钟免费视频| 日韩亚洲翔田千里在线|