// 转首字母
private void btn_Two_Click(object sender, EventArgs e)
{
string source = this.txt_ChineseCharacter_One.Text.Trim(); // 得到输入的源字符
string result = GetFirstPinyin(source); // 调用方法,获取拼音
this.txt_Pinyin_One.Text = result;
}
到此,已经完成了80%,运行程序,你会发现,当点击“转拼音”的时候,结果是这样子的:
并不是我开始说的那种“Gu Ying”的效果啊、这是因为我在获取拼音的时候简单的处理了一下:
复制代码 代码如下:
// 汉字转拼音
private void btn_One_Click(object sender, EventArgs e)
{
string source = this.txt_ChineseCharacter_One.Text.Trim(); // 得到输入的源字符
string result = string.Empty; // 转拼音的结果
string temp = string.Empty; // 下面foreach用到的临时变量
foreach (char item in source) // 遍历每个源字符
{
temp = GetPinyin(item.ToString()); // 将每个字符转拼音
// 处理:获取首字母大写、其余字母小写
result += (String.Format("{0}{1} ", temp.Substring(0, 1).ToUpper(), temp.Substring(1).ToLower()));
}
//string result = GetPinyin(source); // 调用方法,获取拼音
this.txt_Pinyin_One.Text = result;
}
OK、到此、这个功能已经实现完成了,还有其余的语言包功能,和此类似,大家可以百度“Microsoft Visual Studio International Pack使用”、各种语言之间的互转及功能示例就出来了。
您可能感兴趣的文章: