<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

    最新隨筆

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品无码成人片久久 | 大片免费观看92在线视频线视频| 免费在线观看h片| 99久久亚洲精品无码毛片| 国产猛男猛女超爽免费视频| 亚洲色偷偷综合亚洲AVYP| 国产在线精品观看免费观看 | 久久精品亚洲视频| 精品在线免费观看| 91亚洲国产成人久久精品网站| 99精品视频在线视频免费观看| 亚洲一区中文字幕久久| 最好看最新的中文字幕免费| 亚洲男人的天堂在线| 成年女人毛片免费视频| 男男gay做爽爽免费视频| 久久亚洲中文字幕精品一区| 免费看黄的成人APP| 亚洲黄色三级网站| 成年丰满熟妇午夜免费视频| 久久亚洲精品无码av| 亚洲日本中文字幕一区二区三区| 国产日韩在线视频免费播放| 国产亚洲精品国产| 国产免费不卡视频| 日日摸日日碰夜夜爽亚洲| 伊人久久大香线蕉亚洲五月天| 可以免费观看的毛片| 亚洲偷自精品三十六区| 免费大黄网站在线观| 鲁丝片一区二区三区免费 | 美女被羞羞网站免费下载| 国产亚洲AV夜间福利香蕉149| 免费人成视频在线观看网站| 亚洲最大天堂无码精品区| 亚洲国产成人久久综合碰| 无码成A毛片免费| 亚洲AV无码XXX麻豆艾秋| 亚洲国产无套无码av电影| 毛片免费观看网址| 中国黄色免费网站|