<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

    最新隨筆

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产高清人在线| 一级毛片在线观看免费| 亚洲色欲色欲www| 亚洲色婷婷综合久久| 精品国产一区二区三区免费看| 一级毛片不卡片免费观看| 久久www免费人成看国产片| 亚洲av乱码中文一区二区三区| 亚洲熟妇无码久久精品| 亚洲成AV人片在线观看无码| 亚洲伊人久久综合影院| 又大又粗又爽a级毛片免费看| 天天拍拍天天爽免费视频| 亚洲视频免费一区| 特级精品毛片免费观看| 99在线热播精品免费99热| 国产亚洲午夜精品| 亚洲αⅴ无码乱码在线观看性色 | 三级片免费观看久久| 亚洲日韩亚洲另类激情文学| 亚洲国产成人久久77| 亚洲成AV人片久久| 亚洲黄色网址大全| 亚洲网站免费观看| 亚洲综合一区二区国产精品| 亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜 | 无码人妻一区二区三区免费| **真实毛片免费观看| 99在线免费观看视频| 99re在线精品视频免费| 91av在线免费视频| 久久久久久精品成人免费图片| 亚洲视频免费在线看| 免费电影在线观看网站| 好爽…又高潮了免费毛片| 老司机永久免费网站在线观看| 国产日产成人免费视频在线观看| 日本特黄特色aa大片免费| 免费看国产一级片| 国产精品亚洲mnbav网站| 亚洲色偷偷综合亚洲AVYP|