• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            socketref,再見(jiàn)!高德

            https://github.com/adoggie

              C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
              246 Posts :: 4 Stories :: 312 Comments :: 0 Trackbacks

            常用鏈接

            留言簿(54)

            我參與的團(tuán)隊(duì)

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            代碼很容易閱讀,以前做藍(lán)牙項(xiàng)目時(shí)用戶電話本搜索只用


            static public string GetChineseSpell(string strText)
            {
            int len = strText.Length;
            string myStr 
            = "";
            for(int i=0;i<len;i++)
            {
            myStr 
            += getSpell(strText.Substring(i,1));
            }
            return myStr;
            }

            static public string getSpell(string myChar)
            {
            byte[] arrCN = System.Text.Encoding.Default.GetBytes(myChar);
            if(arrCN.Length > 1)
            {
            int area = (short)arrCN[0];
            int pos = (short)arrCN[1];
            int code = (area<<8+ pos;
            int[] areacode = {45217,45253,45761,46318,46826,47010,47297,47614,48119,48119,49062,49324,49896,50371,50614,50622,50906,51387,51446,52218,52698,52698,52698,52980,53689,54481};
            for(int i=0;i<26;i++)
            {
            int max = 55290;
            if(i != 25) max = areacode[i+1];
            if(areacode[i]<=code && code<max)
            {
            return System.Text.Encoding.Default.GetString(new byte[]{(byte)(65+i)});
            }
            }
            return "*";
            }
            else return myChar;
            }


            posted on 2008-05-07 01:28 放屁阿狗 閱讀(2078) 評(píng)論(4)  編輯 收藏 引用 所屬分類(lèi): WINCE

            Feedback

            # re: 獲取漢字的首拼字母(java) 2008-05-07 08:17 aaron
            博主你好,在我的jdk1.6中,你的代碼里面的System.Text.Encoding.Default.GetBytes怎么沒(méi)有啊,編譯不過(guò)去,不知道為什么  回復(fù)  更多評(píng)論
              

            # re: 獲取漢字的首拼字母(java) 2008-05-07 09:10 abettor
            請(qǐng)問(wèn)System.Text.Encoding.Default.GetBytes()和System.Text.Encoding.Default.GetString()是什么東東?
              回復(fù)  更多評(píng)論
              

            # re: 獲取漢字的首拼字母(java) 2008-05-07 11:45 bruceteen
            根據(jù)你的思路,用C++翻寫(xiě)了一下

            char xxx_gb2312( unsigned long word )
            {
            static const unsigned long areacode[] = {
            0xB0A1, 0xB0C5, 0xB2C1, 0xB4EE, 0xB6EA, 0xB7A2, 0xB8C1 // a b c d e f g
            , 0xB9FE, 0xBBF7, 0xBBF7, 0xBFA6, 0xC0AC, 0xC2E8, 0xC4C3 // h i j k l m n
            , 0xC5B6, 0xC5BE, 0xC6DA, 0xC8BB, 0xC8F6, 0xCBFA // o p q r s t
            , 0xCDDA, 0xCDDA, 0xCDDA, 0xCEF4, 0xD1B9, 0xD4D1 // u v w x y z
            , 0xF7FF };

            if( word>=areacode[0] && word<areacode[26] && (word&0xFF)>0xA0 && (word&0xFF)<0xFF )
            {
            for( int i=0; i<26; ++i )
            {
            if( word>=areacode[i] && word<areacode[i+1] )
            return 'A'+i;
            }
            }
            return '?';
            }

            #include <string>
            std::string GetChineseSpell( const char* ptext ) // for test
            {
            std::string s;

            for( const unsigned char* p=(const unsigned char*)ptext; *p; )
            {
            if( *p>0xA0 )
            {
            s += xxx_gb2312( p[0]<<8 | p[1] );
            p += 2;
            }
            else
            {
            s += xxx_gb2312( p[0] );
            p += 1;
            }
            }

            return s;
            }

            #include <iostream>
            using namespace std;

            int main( void )
            {
            cout << GetChineseSpell("獲取漢字的首拼字母") << endl;

            return 0;
            }
              回復(fù)  更多評(píng)論
              

            # re: 獲取漢字的首拼字母(java) 2008-05-07 12:54 放屁阿狗
            老兄還真是有心啊,其實(shí)理解程序的思路用不同語(yǔ)言實(shí)現(xiàn)就很簡(jiǎn)單的事情了  回復(fù)  更多評(píng)論
              

            国产精品gz久久久| 国产精品久久久久久吹潮| 香蕉久久一区二区不卡无毒影院| 久久久av波多野一区二区| 久久99精品国产99久久6男男| 久久精品国产91久久综合麻豆自制 | 国产69精品久久久久99| 久久久99精品一区二区| 久久精品国产色蜜蜜麻豆| 久久777国产线看观看精品| 久久丝袜精品中文字幕| 久久综合给合久久狠狠狠97色69| 久久国产精品久久精品国产| 少妇熟女久久综合网色欲| 久久99热只有频精品8| 午夜福利91久久福利| 久久国产精品久久久| 久久精品国产久精国产一老狼| 亚洲一区二区三区日本久久九| 久久无码高潮喷水| 久久国产免费直播| 香港aa三级久久三级| 久久九九精品99国产精品| 老男人久久青草av高清| 91精品婷婷国产综合久久| 久久国产精品成人影院| 精品久久久一二三区| 精品国产一区二区三区久久蜜臀| 久久精品中文字幕无码绿巨人| 2021久久精品免费观看| 无码国内精品久久人妻麻豆按摩 | 国产精品久久久久久久午夜片| 天堂久久天堂AV色综合| 97精品国产97久久久久久免费| 色悠久久久久久久综合网| 久久精品国产一区二区电影| 99久久成人18免费网站| 国产精品成人久久久久三级午夜电影| 久久亚洲精品无码AV红樱桃| 久久精品国产亚洲av日韩| 无码人妻久久一区二区三区|