csharp:汉字转带拼音声调
汉字 拼音 csharp
2023-09-11 14:19:12 时间
///涂聚文 20130623
///http://zh.wiktionary.org/wiki/Wiktionary:%E9%83%A8%E9%A6%96%E7%B4%A2%E5%BC%95
/// /summary
///
///涂聚文 20130623 ///http://zh.wiktionary.org/wiki/Wiktionary:%E9%83%A8%E9%A6%96%E7%B4%A2%E5%BC%95 /// /summary /// param name="sender" /param /// param name="e" /param private void button2_Click(object sender, EventArgs e) //必須用此設置,否則這樣的字“㙍,��”等輸入進去成亂碼 this.ImeMode = System.Windows.Forms.ImeMode.On; string pydic="吖ā|阿ā|啊ā|锕ā|錒ā|嗄á|厑ae|哎āi|哀āi|樉shuǎng|谁shuí|鹴shuāng|爽shuǎng|鏯shuǎng|孀shuāng|孇shuāng|騻shuāng|焋zhuàng|幢zhuàng|撞zhuàng|隹zhuī|傱shuǎn|㙍duō|kuǎi|zhǒu"; string[] temp = pydic.Split(new char[] { | }); foreach (string var in temp) string key = var.Substring(0, 1); string value = var.Substring(1,var.Length-1); hashtable[key] = value; this.textBox3.Text = ToPinYin(this.textBox2.Text.Trim()); //string[] results = pydic.Split(new[] { | }, 2, StringSplitOptions.None); //for (int i = 0; i results.Length; i++) // Console.WriteLine("\tElement {0}: \"{1}\"", i, results[i]); /// summary /// /summary /// param name="hanzi" /param /// returns /returns public static string ToPinYin(string hanzi) StringBuilder sb = new StringBuilder(); foreach (char var in hanzi) string s = hashtable[var.ToString()] as string; if (s != null) sb.Append(s); else // MessageBox.Show(s); return sb.ToString(); }
推荐一个好用的汉字转拼音的插件 前阶段做项目时里面有一个小功能,就是输入名字之后,将其转换成拼音,然后填入另一个需要输入的文本框中,在调查一番后,发现了一个比较符合自己需求的一款插件,
geovindu 读者是,读之者,者之读.一沙一世界! to be is to do举世皆清我独浊,众人皆醒我独醉.俺是农民工,程序员.
///涂聚文 20130623 ///http://zh.wiktionary.org/wiki/Wiktionary:%E9%83%A8%E9%A6%96%E7%B4%A2%E5%BC%95 /// /summary /// param name="sender" /param /// param name="e" /param private void button2_Click(object sender, EventArgs e) //必須用此設置,否則這樣的字“㙍,��”等輸入進去成亂碼 this.ImeMode = System.Windows.Forms.ImeMode.On; string pydic="吖ā|阿ā|啊ā|锕ā|錒ā|嗄á|厑ae|哎āi|哀āi|樉shuǎng|谁shuí|鹴shuāng|爽shuǎng|鏯shuǎng|孀shuāng|孇shuāng|騻shuāng|焋zhuàng|幢zhuàng|撞zhuàng|隹zhuī|傱shuǎn|㙍duō|kuǎi|zhǒu"; string[] temp = pydic.Split(new char[] { | }); foreach (string var in temp) string key = var.Substring(0, 1); string value = var.Substring(1,var.Length-1); hashtable[key] = value; this.textBox3.Text = ToPinYin(this.textBox2.Text.Trim()); //string[] results = pydic.Split(new[] { | }, 2, StringSplitOptions.None); //for (int i = 0; i results.Length; i++) // Console.WriteLine("\tElement {0}: \"{1}\"", i, results[i]); /// summary /// /summary /// param name="hanzi" /param /// returns /returns public static string ToPinYin(string hanzi) StringBuilder sb = new StringBuilder(); foreach (char var in hanzi) string s = hashtable[var.ToString()] as string; if (s != null) sb.Append(s); else // MessageBox.Show(s); return sb.ToString(); }
推荐一个好用的汉字转拼音的插件 前阶段做项目时里面有一个小功能,就是输入名字之后,将其转换成拼音,然后填入另一个需要输入的文本框中,在调查一番后,发现了一个比较符合自己需求的一款插件,
geovindu 读者是,读之者,者之读.一沙一世界! to be is to do举世皆清我独浊,众人皆醒我独醉.俺是农民工,程序员.
相关文章
- C#中汉字排序简单示例(拼音/笔划)
- 在ASP.NET中,IE与Firefox下载文件带汉字名时乱码的解决方法
- 简化得最没道理的6个汉字,让人大跌眼镜
- jsp中页面间传汉字参数转码
- c++ boost 汉字和模式串混用的例子
- PCB上 如何显示 汉字
- (算法)整数转汉字描述
- 提取汉字拼音的首字母
- JAVA程序:Chinese to Pinyin 【汉字转拼音】
- u Unicode和汉字转化
- eclipse中打开含有汉字的properties文件显示乱码
- 提取汉字拼音的首字母
- [转]PHP 汉字转拼音
- Atitit.判断汉字的编码 regedit 注册表里面的reg_sz
- Atitit.404错误解决标准流程and url汉字中文路径404错误resin4 resin chinese char path 404 err解决
- paip.判断字符是否中文与以及判读是否是汉字uapi python java php
- 一个有意思还有用的Python包-汉字转换拼音(附零基础学习教程)
- JS:正则RegExp对象匹配中文汉字
- 汉字转拼音再转ASCII
- hadoop中汉字与英文字符混合的keyword做为combine的key的问题
- C语言 使用char字符实现汉字处理