• <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++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              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 放屁阿狗 閱讀(2073) 評論(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
            根據你的思路,用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 放屁阿狗
            老兄還真是有心啊,其實理解程序的思路用不同語言實現就很簡單的事情了  回復  更多評論
              

            熟妇人妻久久中文字幕| 香蕉久久久久久狠狠色| 久久丫精品国产亚洲av| 人妻少妇久久中文字幕一区二区| 精品久久人妻av中文字幕| 99久久国产热无码精品免费| 久久久黄片| 久久精品a亚洲国产v高清不卡| 久久久久亚洲精品无码网址 | 久久综合给合久久国产免费 | 久久久久人妻精品一区三寸蜜桃| 久久精品国产精品亚洲精品| 一本色综合网久久| 久久精品一区二区影院| 久久综合给合久久国产免费| 亚洲精品国产第一综合99久久 | 国产2021久久精品| 亚洲va久久久久| 久久天天躁狠狠躁夜夜av浪潮 | 久久精品久久久久观看99水蜜桃| 国产精品亚洲美女久久久| 精品国产VA久久久久久久冰| 一级女性全黄久久生活片免费 | 久久w5ww成w人免费| 亚洲精品乱码久久久久66| 亚洲性久久久影院| 国内精品久久久久久久久| 久久91综合国产91久久精品| 亚洲色大成网站www久久九| 久久久国产亚洲精品| 日韩久久久久中文字幕人妻| 久久国产乱子伦精品免费午夜| 亚洲国产成人久久精品影视| 亚洲AV日韩AV永久无码久久| 亚洲日韩中文无码久久| 久久精品中文字幕一区| 国产亚洲精久久久久久无码| 国内精品久久久久久久97牛牛| 日本强好片久久久久久AAA| 精品久久久久久| 国产巨作麻豆欧美亚洲综合久久|