A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨恩锋 黑马帝   /  2011-10-22 11:53  /  4613 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我们经常使用拼音输入法来打字,比如搜狗拼音输入法我想是全中国,不,应该是全世界用的最多的拼音输入法了(PS:至于你信不信,反正我是信了,O(∩_∩)O~),不得不说搜狗输入法很智能啊!那么在这里我们平常也会遇到一个问题,那就是有时候自己在网页上看到了一个字,但是不知道它的拼音是什么,有时候我们可能要去搜索或者去网上找那种专门的把汉字转成拼音的网站来解决问题,如果要我们自己写一个把汉字转成拼音的简单小程序,那么如何实现呢,比如以下效果图:

汉字转拼音.jpg (13.12 KB, 下载次数: 101)

汉字转拼音.jpg

评分

参与人数 1技术分 +2 收起 理由
admin + 2 赞一个!

查看全部评分

7 个回复

倒序浏览
楼主我已经帮你实现了 需要引用一个微软提供的类库
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using System.IO;
  10. using Microsoft.International.Converters.PinYinConverter;

  11. namespace WindowsFormsApplication
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         public Form1()
  16.         {
  17.             InitializeComponent();
  18.         }
  19.         private void button1_Click(object sender, EventArgs e)
  20.         {
  21.             string r = textBox1.Text.Trim();
  22.             string t = string.Empty;
  23.             foreach (char obj in r)
  24.             {
  25.                 try
  26.                 {
  27.                     ChineseChar chineseChar = new ChineseChar(obj);
  28.                     string c = chineseChar.Pinyins[0].ToString();
  29.                     t += (c.Substring(0, 1) + c.Substring(1, c.Length - 1).ToLower()).Substring(0, c.Length - 1);
  30.                 }
  31.                 catch
  32.                 {
  33.                     t += obj;
  34.                 }
  35.             }
  36.             textBox2.Text = t;
  37.         }
  38.     }
  39. }
复制代码

NetCShorp.rar

252 KB, 下载次数: 417

评分

参与人数 1技术分 +2 收起 理由
admin + 2 你们两个什么关系?

查看全部评分

回复 使用道具 举报
我和他无任何关系哈!
回复 使用道具 举报
哇,你知道的好多啊...
回复 使用道具 举报
朱勋 黑马帝 2011-10-24 08:52:37
报纸
o ,貌似很实用
回复 使用道具 举报
朱勋 黑马帝 2011-10-24 08:55:18
地板
我想要个把拼音转换为汉字的小程序{:soso_e113:}
回复 使用道具 举报
一唱一和 。
回复 使用道具 举报
一唱一和 。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马