• <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,再見!高德

            https://github.com/adoggie

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

            常用鏈接

            留言簿(54)

            我參與的團隊

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            代碼很容易閱讀,以前做藍牙項目時用戶電話本搜索只用


            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 放屁阿狗 閱讀(2072) 評論(4)  編輯 收藏 引用 所屬分類: WINCE

            Feedback

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

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

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

            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;
            }
              回復  更多評論
              

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

            久久久久久精品无码人妻| 99久久久国产精品免费无卡顿| WWW婷婷AV久久久影片| 久久精品免费一区二区| 伊人久久大香线蕉av一区| 久久伊人五月丁香狠狠色| 国产成人精品综合久久久久 | 丰满少妇人妻久久久久久| 久久久精品人妻一区二区三区四| 久久精品aⅴ无码中文字字幕不卡| 国产精品久久久久久久久| 天天久久狠狠色综合| 免费一级做a爰片久久毛片潮| 麻豆久久久9性大片| 国产精品一区二区久久不卡| 久久精品草草草| 欧美无乱码久久久免费午夜一区二区三区中文字幕| 久久精品国产黑森林| 色狠狠久久综合网| 久久99免费视频| 中文字幕久久精品| 99久久99久久精品免费看蜜桃| 亚洲国产精久久久久久久| 2021国内久久精品| 7国产欧美日韩综合天堂中文久久久久| 久久99精品久久久久久不卡 | 久久婷婷五月综合国产尤物app| 大美女久久久久久j久久| 伊人久久大香线蕉av不卡| 伊人色综合久久天天| 日韩人妻无码精品久久免费一 | 精品久久久久久久久久久久久久久| 婷婷久久综合| 国产福利电影一区二区三区久久老子无码午夜伦不| 狠狠精品久久久无码中文字幕| 精品乱码久久久久久久| 狠狠色丁香婷婷久久综合五月| 青青草原综合久久| 国产成人久久激情91| 久久久久亚洲av无码专区喷水 | 欧美一级久久久久久久大|