漢字轉拼音類

2021-05-23 03:04:30 字數 2255 閱讀 1889

using system;

using system.collections.generic;

using system.linq;

using system.web;

using system.text;

using system.text.regularexpressions;

; /// ///

定義陣列

///

private static string pyname = new string

; /// ///

漢字轉換

///

///

///

public static string convert(string hzstring)

/// ///

把漢字轉換成拼音(全拼)

///

///

漢字字串

///

轉換後的拼音(全拼)字串

public static string convert(string hzstring,int maxlength)

", "").replace("^", "").replace("&", "_").replace("=", "").replace("~", "_").replace("@", "_").replace("¥¤", "");

if (hzstring.length > maxlength)

regex regex = new

regex(@"([a-za-z0-9/._]+)", regexoptions.ignorecase);

if (regex.ismatch(hzstring))

} // 匹配中文字元

regex = new

regex("^[/u4e00-/u9fa5]$");

byte array = new byte[2];

string pystring = "";

int chrasc = 0;

int i1 = 0;

int i2 = 0;

char nowchar = hzstring.tochararray();

for (int j = 0; j < nowchar.length; j++)

else

} }

} }

// 非中文本元

else

} return pystring;

}/// ///

漢字轉拼音縮寫

///

code by [email protected]

///

2004-11-30

///

///

要轉換的漢字字串

///

拼音縮寫′

public string getpystring(string str)

else

}return tempstr;

}/// ///

取單個字元的拼音聲母

///

code by [email protected]

///

2004-11-30

///

///

要轉換的單個漢字

///

拼音聲母

public string getpychar(string c)

}}

呼叫例子:
response.write(pinyin.convert("學無止境"));//xuewuzhijing

response.write(pinyin.convert("中國zh曾祥展"));//zhongguozhzengxiangzhan

response.write(pinyin.convert("驁鵽夻穒鱳桛鶸籜韻"));//無法輸出

pinyin s1=new

pinyin();//非靜態 new例項化

response.write(s1.getpystring("曾祥展"));//zxz 有空格 或者 @ 等符號 就不行了

response.write(s1.getpychar("哈"));//h

原貼:http://www.cnblogs.com/zengxiangzhan/archive/2010/02/09/1666791.html

漢字轉拼音類

漢字轉拼音類 輸入的漢字字串統一先轉換為gbk,然後進行拼音轉換,英文和標點符號原樣輸出。utf 8 gbk pinyin utf 8 注 多音字無法識別,轉換漢字為一級漢字3千多個,生僻字不行,字串中個別特殊符號的存在可能造成轉換輸出不正確 class cntopinyin 返回首字母 priva...

漢字轉拼音的類

今天有了個關於漢字相關的想法,會用到拼音,所以就上網搜尋了一下如何將漢字自動轉換為拼音,沒想到還真有,呵呵。把 貼上到這裡吧,大家一起學習。using system using system.collections.generic using system.text using system.tex...

漢字轉拼音工具類

public class pinyin4jutils 將字串轉換成拼音陣列 param src return public static string stringtopinyin string src,string separator 將字串轉換成拼音陣列 param src param ispo...