C C 漢字轉拼音

2021-09-19 04:05:59 字數 918 閱讀 8265

我使用的是c++posix標準寫的,應該支援跨平台(我只在window下測試過)

把原來的千把行**轉換成了92行的**,分享得以延續,希望對朋友們有幫助。

為了方便新手閱讀,事無鉅細,注釋全齊。

其實完全可以使用c去實現,但是作者愛c++勝過c,就是這麼任性!

#include using namespace std;

/** 簡介:利用c++處理中文轉換成拼音

* 引數:dest_chinese 待轉換中文

* 引數:out_py 返回的拼寫

* 返回:0成功 非0失敗

* csdn:

* 碼雲:

* github:

* vs版本:vs2013

*/int chineseconvertpy(const std::string& dest_chinese, std::string& out_py) ;

// 395個字串,每個字串長度不超過6

const char spell_dict[396][7] = ;

try

// 漢字處理

chrasc = dest_chinese.at(j) * 256 + dest_chinese.at(j + 1) + 256;

if (chrasc > 0 && chrasc < 160)

else

}// 偏移下標 (漢字雙位元組)

漢字轉拼音

region 漢字轉拼音 漢字轉拼音類 用法 crazycoderpinyin.covent 漢字 長度 using system.text.regularexpressions build date 20030610 public class crazycoderpinyin 定義陣列 priva...

漢字轉拼音

工具pinyin4j 2.5.0.jar 整理了3個方法,1.漢字轉拼音 2.返回中文姓 中文名 英文姓 last name 英文名 first name 3.返回首字母 public class pinyin4jdemo char hanzi word.tochararray string t2 ...

漢字轉拼音

ios mac os x 漢字轉拼音 網路流行的漢字轉拼音方案是帶乙個拼音碼表,速度快。其實core foundation也提供了一種方案,而且還帶聲調!nsmutablestring ms nsmutablestring alloc initwithstring 我是中國人 if cfstring...