在转换之前,我们先要判断输入的是否为中文,中文字符处于4e00与9fff之间,了解了这个知识之后,我们开始操作

     /// <summary>/// 转化事件/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void button1_Click(object sender, RoutedEventArgs e){int code = 0;int chfrom = Convert.ToInt32("4e00",16);int chend = Convert.ToInt32("9fff",16);//全拼功能//this.textBox2.Text = Pinyin.GetPinyin(this.textBox1.Text.ToString());//this.textBox2.Text = this.textBox2.Text.Replace(" ", "");for (int i = 0; i < this.textBox1.Text.Length; i++){this.textBox2.Text += this.textBox1.Text[i].ToString() + ": " + Pinyin.GetPinyin(this.textBox1.Text[i].ToString());}Encoding gb2312 = Encoding.GetEncoding("GB2312");for (int i = 0; i < this.textBox1.Text.Length; i++){string s = Pinyin.ConvertEncoding(this.textBox1.Text[i].ToString(), Encoding.UTF8, gb2312);this.textBox2.Text += this.textBox1.Text[i].ToString() + Pinyin.GetInitials(s, gb2312);}for (int i = 0; i < this.textBox1.Text.Length; i++){code = Char.ConvertToUtf32(this.textBox1.Text[i].ToString(), 0);if (code >= chfrom && code <= chend)this.textBox2.Text += this.textBox1.Text[i].ToString() + " / 中文";}}

ok,这里的转换已分为多种,难度可以说没有,微软已经大大降低了开发人员的开发难度,有利于开发人员将精力投放于业务逻辑。

转载于:https://www.cnblogs.com/xufei/archive/2013/03/05/2943976.html

教你如何将中文转换成全拼相关推荐

  1. 汉字转换成全拼的拼音

    /// <summary>/// 汉字转换成全拼的拼音/// </summary>/// <param name="Chstr">汉字字符串&l ...

  2. 将汉字转换成全拼或者首字母(Oracle实现)

    通过存储过程来实现将汉字转换成全拼音或者首字母,这样的方式也存在问题,主要是效率上有点慢 create or replace type spell_code as object(spell varch ...

  3. python缩写转换成全拼_将汉语转换成拼音(全拼和缩写)

    程序里面用到了开源的包,可以将汉语转成全拼或者缩写,代码如下: /** * author:qiaolei * 2010-6-25上午11:44:21create */ package com.sucr ...

  4. python缩写转换成全拼_Python中文转拼音代码(支持全拼和首字母缩写)

    #!/usr/bin/env python # -*- coding:utf-8 -*- """ 原版代码:https://github.com/cleverdeng/p ...

  5. mysql root dengru_Mysql学习Mysql中文汉字转拼音的实现(每个汉字转换全拼)

    <Mysql学习Mysql中文汉字转拼音的实现(每个汉字转换全拼)>要点: 本文介绍了Mysql学习Mysql中文汉字转拼音的实现(每个汉字转换全拼),希望对您有用.如果有疑问,可以联系我 ...

  6. 手把手教你写一个中文聊天机器人

    本文来自作者 赵英俊(Enjoy) 在 GitChat 上分享 「手把手教你写一个中文聊天机器人」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 一.前言 发布这篇 Chat 的初衷是想和 ...

  7. C#汉字转拼音(npinyin)将中文转换成拼音全文或首字母

    汉字转拼音貌似一直是C#开发的一个难题,无论什么方案都有一定的bug,之前使用了两种方案. 1.Chinese2Spell.cs 一些不能识别的汉字全部转为Z 2.Microsoft Visual S ...

  8. 中文转换成阿拉伯数字

    原文发布时间为:2010-07-15 -- 来源于本人的百度文章 [由搬家工具导入] #region 中文转换成阿拉伯数字 /// <summary> /// 中文转换成阿拉伯数字 /// ...

  9. java做的一个将中文转换成Unicode码的工具类【转载】做个标记,明天研究下

    这两天在使用RBManager(一个开源工具,用于多国化字符转化)工具的时候觉得很不方便,有的时候只需要知道中文对应的unicode码是多少,不需要这么麻烦的操作,所以就自己写了一个工具,专门用于将中 ...

  10. python编码转换中文_python3如何中文转换编码?

    相信平时各位小伙伴都是习惯用中文的人,就算英文水平不错,毕竟还是中文用起来更顺手一点.不过在计算机编程中,还是以英文为主,会给我们的实际操作带来一些困扰.有时候中文也不能被计算机语言所识别,就会导致报 ...

最新文章

  1. 渗透知识-XSS跨站脚本攻击
  2. 【leetcode 简单】第十一题 搜索插入位置
  3. BZOJ 2527 Meteors | 整体二分
  4. java保留小数_java保留两位小数4种方法
  5. nginx日志切割脚本
  6. 矢量图形设计工具Artboard快捷键汇总
  7. 既然有http 请求,为什么还要用rpc调用?
  8. LoadRunner教程(15)-LoadRunner 初识Analysis
  9. RTB广告展示分步说明
  10. Android 圆形头像的两种实现方式
  11. 计算机oa学些什么,OA是什么意思?OA可以干什么 -电脑资料
  12. QQ、YY与webRTC回声消除效果对比分析与展望
  13. spring中pom变黑 中间有一条黑线,不能用,怎么解决
  14. 【1011】甲流疫情死亡率
  15. 用Python爬虫做一个短视频+评论下载小工具
  16. command_execution
  17. c#简易的金山打字游戏
  18. 谱域GCN的一些基础知识总结
  19. 世界上最会撒谎的两类人
  20. 这些操作系统的概念你必须要知道

热门文章

  1. datagrid 表格数据填充方式
  2. OFFICE技术讲座:连续内容分断的规则
  3. 热烈祝贺龙芯Loongarch OpenJDK8开源,已编译完成
  4. LINUX编译opencore-amr
  5. 泰山游记:绝顶海拔1525米
  6. 龙芯指令集也可以开源
  7. 管理感悟:把公司搞死,然后抱怨融资困难
  8. 量子纠缠可能是真实存在
  9. python3: failed with error code 1 in /tmp/pip-build-qp5puacl/Pillow/
  10. mysql 分页 order_mysql学习笔记:九.排序和分页(order by、limit)