鹿我所录的博客

记录我在学习C#中的点点滴滴,记录下以备后来人借鉴。

 

2013年11月29日

C# 汉字转拼音(全拼)

摘要: C# 汉字转拼音(全拼) 很多时候我们需要把汉字转换成拼音,比如姓名、城市名等。网上搜索了一把,把汉字转成拼音的代码很多,但大多都只是把汉字转成了拼音的首字母,比如把“深圳”转成了“sz”。那么如何把汉字转成全拼(“深圳”转成了“ShenZhen”。)呢?有的说汉字那么多根本做不到,有的说是要用字库。其实仔细分析一下,虽然汉字很多,但汉字的读音(忽略声调,因为我们不需要)却很有限。利用这个特点,我们把汉字转成拼音就不是一件很困难的事了! 代码: privatevoidbutton1_Click(objectsender,EventArgse) { this.textBox2.Text=Hz.. 阅读全文

posted @ 2013-11-29 20:25 鹿我所录 阅读(996) 评论(0) 推荐(0)

C# 获取汉字转拼音缩写-简写,不是全拼

摘要: /// /// 汉字转拼音缩写 /// Code By /// 2004-11-30 /// ///要转换的汉字字符串 ///拼音缩写 publicstring GetPYString(string str) { string tempStr =""; foreach(char c in str) { if((int)c >=33&& (int)c /// 取单个字符的拼音声母 /// Code By /// 2004-11-30 /// ///要转换的单个汉字 ///拼音声母 publicstring GetPYChar(string c) { by 阅读全文

posted @ 2013-11-29 20:16 鹿我所录 阅读(934) 评论(0) 推荐(0)

c#操作access,update语句不执行的解决办法

摘要: 今天update access数据库时,使用了参数化的方式,结果不报错,但是数据也没有更新。后来发现access使用参数化时,参数位置必须和赋值顺序相同才行,否则更新时就会出现数据无法更新但是也不报错的怪现象。 例如:update tablename set [a]=@a1,[b]=@a2 where [id]=@a3 那么你在加参数时,也必须先加@a,再加@b,最后加@id.也就是说必须要 cmd.Parameters.AddWithValue(“@a1”,a); cmd.Parameters.AddWithValue(“@a2”,b); cmd.Parameters.AddWithV... 阅读全文

posted @ 2013-11-29 19:54 鹿我所录 阅读(520) 评论(0) 推荐(0)

导航