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

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

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

    where the amazing happens

    類似qq的漢字拼音首字查詢

    項目里要用到這個功能,自己邊琢磨邊找資料,弄出一個demo,大概思路是這樣:用Properties的load()來加載一個固定格式的文本文件注1,然后直接當Hashtable用。
    package org.navyblue.tests;

    import java.util.
    *;

    /**
     *
     * 類似qq的漢字拼音首字查詢方法
     * by zqc 2005-08-04
     *
     **
    */

    public class pyTest
    {
        
    public pyTest(){}
        
        
    public static void main(String[] args)throws Exception{
            Properties pyMap 
    = new Properties();
            
    //拼音隱射表
            pyMap.load(new java.io.FileInputStream("pyutf.txt"));
            
    //測試字符
            String[] testStr = {"我們","阿哈","嘎嘎","干什么","鄭晴川",""};
            
    //模擬輸入
            String input = "g";
            
            System.
    out.println ("輸入查詢字符:g");
            Vector inis 
    = new Vector();
            Vector results 
    = new Vector();
            Vector results2 
    = new Vector();
            
            
    //返回所有測試字符串的首字的打頭拼音
            forint i =0 ; i < testStr.length ; i++ ){
                String ini 
    =new String( new char[] { testStr[i].charAt(0)} );
                String k 
    = (String)pyMap.get(ini);
                results.add(k);
                results2.add(testStr[i]);
            }

            
            
    //輸出結果
            int l = results.size();
            
    for(int i = 0 ; i < l ; i++){
                String c 
    = (String)results.get(i);
                
    if(c.equals(input)){
                    System.
    out.println (results2.get(i));
                }

            }

        }

    }


    ----
    注1:這個映射文件系網上找來的,大約有14K的漢字量,一般也夠用了~用文本工具對原先的格式做了些修改使它符合Properties的格式,然后再用native2ascii轉成utf-8編碼。



    2005年8月8日 0:48:54

    posted on 2005-08-08 00:59 where the amazing happens 閱讀(1064) 評論(4)  編輯  收藏 所屬分類: 一般應用

    評論

    # re: 類似qq的漢字拼音首字查詢 2005-08-08 08:27 zeno

    速度怎么樣? 可以介紹一下么  回復  更多評論   

    # re: 類似qq的漢字拼音首字查詢 2005-08-08 12:02 鳥不生蛋蛋的地方

    Hashtable讀出來后就一直常駐在內存里,等訪問的時候調用,所以速度應該不慢.  回復  更多評論   

    # re: 類似qq的漢字拼音首字查詢 2006-04-23 04:28 鳥不生蛋蛋的地方

    哦,后來才知道,可以根據unicode編碼地址來找,更準確更全面.  回復  更多評論   

    # 2010.1月.28日 2010-01-29 10:38 賀森

    既然,我們遇見了.就好好珍惜彼此吧,請你相信我,對你所做的一切 很用心,很用心.希望你我都不是對方人生中的過客.多希望創造一個美好的結局  回復  更多評論   

    公告

    點擊這里給我發消息

    導航

    <2010年1月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    統計

    常用鏈接

    留言簿(3)

    隨筆分類(18)

    隨筆檔案(17)

    文章分類

    相冊

    其他我的blog

    技術Blog

    最新隨筆

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人免费a级毛片| 国产成人精品无码免费看 | 国产亚洲精品成人AA片新蒲金| 日韩国产欧美亚洲v片| 一二三四视频在线观看中文版免费| 亚洲国产精品lv| 日韩插啊免费视频在线观看| 久久久久亚洲AV成人无码网站 | 亚洲AV本道一区二区三区四区| aa级女人大片喷水视频免费| 亚洲日韩精品无码专区网站| 一级毛片免费播放男男| 亚洲精品亚洲人成在线观看| 日韩免费高清播放器| 久久精品亚洲精品国产色婷| av免费不卡国产观看| 亚洲精品国产第一综合99久久 | 国产美女无遮挡免费视频| 国产亚洲精彩视频| 爱情岛论坛网亚洲品质自拍| A国产一区二区免费入口| 亚洲嫩草影院久久精品| 国产免费不卡v片在线观看| 亚洲人成网站免费播放| 亚洲精品综合久久| 久久久久久一品道精品免费看| 亚洲成a人片在线观看播放| 成人激情免费视频| 一级黄色免费大片| 亚洲综合免费视频| 国产成人综合久久精品免费| 好猛好深好爽好硬免费视频| 自怕偷自怕亚洲精品| 日本免费人成视频播放| 中文字幕在线免费视频| 久久精品国产亚洲AV久| 亚洲伊人成无码综合网| 91精品免费国产高清在线| 一级毛片aaaaaa视频免费看| 亚洲春色另类小说| 亚洲精品国精品久久99热|