中文轉拼音without CJK

2022-01-17 11:49:51 字數 1146 閱讀 1298

xamarin寫android程式時,通常要使用按中文首字母分組顯示(如通訊錄) 。

於是需要被迫包含cjk,不過包含後包肯定是會變大的,於是。。。。自己寫了乙個列舉的中文轉拼音的類。

原理是這樣的:

public

class

pinyinutils

//等............

};

//////

return to the first letter

/// ///

chinese word

//////getfirstpinyinchar("張三")

///will return "z"

///can be used for address book index and so on

/// ///

public

static

string getfirstpinyinchar(string

word)

return

firstletter;

}//////

return the chinese char's pinyin

/// ///

//////getpinyin('福')

///will return "fu"

/// ///

public

static

string getpinyin(char

chinesechar)

return

null

; }

//////

get the phonetic abbreviation for chinese char

/// ///

//////getshortpinyin('福')

///will return "f"

/// ///

public

static

string getshortpinyin(char

chinesechar)

return

null

; }

}

原始碼:github:

中文轉拼音

中文轉拼音的類c 實現 code using system using system.collections.generic using system.text using system.collections endregion 獲得漢字的拼音,如果輸入的是英文本元將原樣輸出,中文標點符號將被忽略...

Flex中文轉拼音

package return ret param char unicode格式的乙個中文字元 return 中文字元的聲母 example var chinesechar string 我 var py string convert.convertchar chinesechar trace py ...

iOS 中文轉拼音

cfstringtransform 這篇文章後,發現系統本身已經提供了乙個這樣的函式。ios在corefoundation中提供了cfstringtransform函式,但在foundation中卻沒有相對應的方法。它的定義如下 boolean cfstringtransform cfmutable...