C# 把汉字转换成拼音(全拼)
public static string ChineseToFullPinYin(string chinese){// 匹配中文字符Regex regex = new Regex("^[\u4e00-\u9fa5]$");byte[] array = new byte[2];string pyString = "";int chrAsc = 0;int i1 = 0;int i2 = 0;char[] noWChar = chinese.ToCharArray();for (int j = 0; j < noWChar.Length; j++){// 中文字符if (regex.IsMatch(noWChar[j].ToString())){array = System.Text.Encoding.Default.GetBytes(noWChar[j].ToString());i1 = (short)(array[0]);i2 = (short)(array[1]);chrAsc = i1 * 256 + i2 - 65536;if (chrAsc > 0 && chrAsc < 160){pyString += noWChar[j];}else{// 修正部分文字if (chrAsc == -9254) // 修正"圳"字pyString += "Zhen";else if (chrAsc == -12080){pyString += "Hang";}else{for (int i = (pyValue.Length - 1); i >= 0; i--){if (pyValue[i] <= chrAsc){pyString += pyName[i];break;}}}}}// 非中文字符else{pyString += noWChar[j].ToString();}}return pyString;}
C# 把汉字转换成拼音(全拼)相关推荐
- 将中文汉字转换成拼音(全拼)
using System.Globalization; using System.Text; using System.Text.RegularExpressions;/// <summary& ...
- python缩写转换成全拼_将汉语转换成拼音(全拼和缩写)
程序里面用到了开源的包,可以将汉语转成全拼或者缩写,代码如下: /** * author:qiaolei * 2010-6-25上午11:44:21create */ package com.sucr ...
- 将汉语转换成拼音(全拼和缩写)
为什么80%的码农都做不了架构师?>>> 程序里面用到了开源的包,可以将汉语转成全拼或者缩写,代码如下: /** * author:qiaolei * 2010-6-2 ...
- vba 全拼_EXCEL中直接把中文转换成拼音全拼
1. 第一种方法 : 打开 Excel- 江具 - > 宏 - > Viaual Basic 编辑器 在弹出来的窗口中对着 VBAproject 点右键 - > 插入 - > ...
- C#下汉字转换成拼音
因为一个开发需求需要把汉字转换成拼音,没想到还真的可以! 找了一个类,是别人整理的,默认情况下第一个字母是大写的.我这边需要都是小写的,可以按照自己情况进行实际的需求进行修改,比如有些时候只要首字母就 ...
- javascript汉字转换成拼音
javascript汉字转换成拼音 分类 JavaScript 2007-9-27 7:16:38 浏览 13791 回复 0 隐藏侧边栏 转自 www.div-css.com . 阅读 编辑 运行 ...
- hive 转拼音udf_自定义UDF函数:将汉字转换成拼音
工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
- 自定义UDF函数:将汉字转换成拼音
工作需求要讲汉字转换成拼音,自定义UDF函数 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j ...
- 关于xamarin汉字转换成拼音
c# 中关于汉字转换成拼音 现在虽然是xamarin.from 但是大多是代码还是c#的.在点击title排序时候发现汉字不能正确排序.最后我是把汉字取首字母排序的. 发现一篇很有用的文章:http: ...
最新文章
- SEO优化中如何引导流量
- 04: 用户授权及撤销 、 数据备份与恢复 、 MySQL管理工具
- ADO.Net的小知识(连接数据库)二
- linux mysql5.7.11_在Linux中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本
- java super用法_Java基础面试题汇总
- spark学习-68-源代码:driver端接收executor的心跳
- Linq(筛选与排序)
- ModuleNotFoundError: No module named ‘MySQLdb‘
- Unity接入Facebook SDK--android篇
- mybatis mysql net教程_MyBatis 教程
- RF 操作页面滚动条上下滚动
- 汇编jnl_汇编指令
- 第十七周博客作业西北师范大学|李晓婷
- 十个 Python 自动化常用操作
- 社交礼仪之握手礼仪(转)
- linux登录界面鼠标键盘失灵,vmware+centos7+启动在登录界面鼠标键盘都不可用
- 绿色石化高质量发展 茂名天源石化碳三碳四资源利用项目开工
- 看了这篇文章,再也不用找人设计名片卡证啦!
- CH32F203C8T6 32位增强型低功耗Cortex-M3单片机
- JS实现鼠标中心放大图片功能原理及实例演示