<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 閱讀(1077) 評論(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免费观看| 国产成人精品免费午夜app| 婷婷精品国产亚洲AV麻豆不片| 一个人看的免费观看日本视频www| 国产乱子伦精品免费无码专区| 亚洲av最新在线观看网址| 大学生a级毛片免费观看| 亚洲国产激情在线一区| 三年片在线观看免费观看高清电影| 亚洲欧洲另类春色校园小说| 最近2019年免费中文字幕高清| 亚洲第一精品电影网| 最近高清中文字幕无吗免费看| 亚洲黄色片在线观看| 免费v片在线观看视频网站| 中文字幕乱码亚洲精品一区| 色播在线永久免费视频| 毛片亚洲AV无码精品国产午夜| 九月婷婷亚洲综合在线| 最近免费中文字幕中文高清| 亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜 | 亚洲成AV人片在| 精品一区二区三区无码免费视频| 亚洲另类自拍丝袜第1页| 在线看片免费不卡人成视频| 亚洲AV无码一区二区三区牲色| 亚洲高清无码综合性爱视频| 成人A毛片免费观看网站| 久久久久久亚洲Av无码精品专口| 成人免费的性色视频| 国产亚洲蜜芽精品久久| 亚洲色精品vr一区二区三区 | 亚洲精品国产va在线观看蜜芽| 一本久久A久久免费精品不卡| 亚洲日韩区在线电影| 毛片基地免费观看| xxxxxx日本处大片免费看| 激情内射亚洲一区二区三区| 日韩午夜免费视频| 免费久久人人爽人人爽av|