<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的漢字拼音首字查詢

    項(xiàng)目里要用到這個(gè)功能,自己邊琢磨邊找資料,弄出一個(gè)demo,大概思路是這樣:用Properties的load()來加載一個(gè)固定格式的文本文件注1,然后直接當(dāng)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]);
            }

            
            
    //輸出結(jié)果
            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:這個(gè)映射文件系網(wǎng)上找來的,大約有14K的漢字量,一般也夠用了~用文本工具對原先的格式做了些修改使它符合Properties的格式,然后再用native2ascii轉(zhuǎn)成utf-8編碼。



    2005年8月8日 0:48:54

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

    評論

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

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

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

    Hashtable讀出來后就一直常駐在內(nèi)存里,等訪問的時(shí)候調(diào)用,所以速度應(yīng)該不慢.  回復(fù)  更多評論   

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

    哦,后來才知道,可以根據(jù)unicode編碼地址來找,更準(zhǔn)確更全面.  回復(fù)  更多評論   

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

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

    公告

    點(diǎn)擊這里給我發(fā)消息

    導(dǎo)航

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

    統(tǒng)計(jì)

    常用鏈接

    留言簿(3)

    隨筆分類(18)

    隨筆檔案(17)

    文章分類

    相冊

    其他我的blog

    技術(shù)Blog

    最新隨筆

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日日噜噜噜噜夜夜爽亚洲精品| 免费看片免费播放| 久久亚洲色一区二区三区| 国产午夜亚洲精品不卡免下载| 国产成人精品亚洲精品| 老色鬼久久亚洲AV综合| 很黄很污的网站免费| 成年男女免费视频网站| 亚洲人成网男女大片在线播放| 永久免费视频网站在线观看| 亚洲综合精品香蕉久久网97| 最近中文字幕免费2019| 亚洲伊人久久精品影院| 亚洲AV性色在线观看| 国产乱子伦精品免费无码专区| 免费观看亚洲人成网站| 亚洲人成色7777在线观看不卡 | 全免费一级午夜毛片| 亚洲一区二区三区国产精华液| 免费国产成人18在线观看| 亚洲成AV人片在线播放无码| 曰批免费视频播放免费| 国产成人亚洲精品狼色在线 | 无码精品人妻一区二区三区免费看 | 亚洲精品天堂成人片?V在线播放| a级毛片免费观看网站| 久久久无码精品亚洲日韩蜜桃| 免费无遮挡无遮羞在线看| 亚洲精品V欧洲精品V日韩精品| 国产精品99精品久久免费| 亚洲人成黄网在线观看| 蜜桃精品免费久久久久影院| 一级一级毛片免费播放| 免费不卡中文字幕在线| 亚洲永久网址在线观看| 亚洲第一成人影院| 欧洲乱码伦视频免费国产 | 亚洲香蕉久久一区二区| 亚洲午夜日韩高清一区| 五月亭亭免费高清在线| 久久亚洲免费视频|