mysql拼音码自动生成_根据中文名,自动生成首字母的拼音码或拼音码(两种方法)...
#region 根据中文生成首字母(大写)
///
///根据中文生成首字母(大写)///
///
///
public static string GetPingying(stringstrString)
{string tempStr = "";//去掉字符串中的特殊符号
var str = Regex.Replace(strString, "[ \\[ \\] \\^ \\-_*×――(^)$%~!@#$…&%¥—+=<>《》!!???::•`·、。,;,.;\"‘’“”-]", "");foreach (char c instr)
{if ((int)c >= 33 && (int)c <= 126)
{//字母转换为大学
tempStr +=c.ToString().ToUpper();
}else{//累加拼音声母
tempStr +=GetCharSpellCode(c.ToString());
}
}returntempStr;
}///
///得到一个汉字的拼音第一个字母,如果是一个英文字母则直接返回大写字母///
/// 单个汉字
/// 单个大写字母
private static string GetCharSpellCode(stringCnChar)
{longiCnChar;byte[] ZW =System.Text.Encoding.Default.GetBytes(CnChar);//如果是字母,则直接返回首字母
if (ZW.Length == 1)
{return CnChar.ToUpper().Substring(0, 1);
}else{//get the array of byte from the single char
int i1 = (short)(ZW[0]);int i2 = (short)(ZW[1]);
iCnChar= i1 * 256 +i2;
}//iCnChar match the constant
if ((iCnChar >= 45217) && (iCnChar <= 45252))
{return "A";
}else if ((iCnChar >= 45253) && (iCnChar <= 45760))
{return "B";
}else if ((iCnChar >= 45761) && (iCnChar <= 46317))
{return "C";
}else if ((iCnChar >= 46318) && (iCnChar <= 46825))
{return "D";
}else if ((iCnChar >= 46826) && (iCnChar <= 47009))
{return "E";
}else if ((iCnChar >= 47010) && (iCnChar <= 47296))
{return "F";
}else if ((iCnChar >= 47297) && (iCnChar <= 47613))
{return "G";
}else if ((iCnChar >= 47614) && (iCnChar <= 48118))
{return "H";
}else if ((iCnChar >= 48119) && (iCnChar <= 49061))
{return "J";
}else if ((iCnChar >= 49062) && (iCnChar <= 49323))
{return "K";
}else if ((iCnChar >= 49324) && (iCnChar <= 49895))
{return "L";
}else if ((iCnChar >= 49896) && (iCnChar <= 50370))
{return "M";
}else if ((iCnChar >= 50371) && (iCnChar <= 50613))
{return "N";
}else if ((iCnChar >= 50614) && (iCnChar <= 50621))
{return "O";
}else if ((iCnChar >= 50622) && (iCnChar <= 50905))
{return "P";
}else if ((iCnChar >= 50906) && (iCnChar <= 51386))
{return "Q";
}else if ((iCnChar >= 51387) && (iCnChar <= 51445))
{return "R";
}else if ((iCnChar >= 51446) && (iCnChar <= 52217))
{return "S";
}else if ((iCnChar >= 52218) && (iCnChar <= 52697))
{return "T";
}else if ((iCnChar >= 52698) && (iCnChar <= 52979))
{return "W";
}else if ((iCnChar >= 52980) && (iCnChar <= 53688))
{return "X";
}else if ((iCnChar >= 53689) && (iCnChar <= 54480))
{return "Y";
}else if ((iCnChar >= 54481) && (iCnChar <= 55289))
{return "Z";
}else
//return ("?");
return ("");
}#endregion
mysql拼音码自动生成_根据中文名,自动生成首字母的拼音码或拼音码(两种方法)...相关推荐
- winform datagridview 没有出现垂直滚动条 上下_照片从水平垂直矫正,再到黑白留色,两种方法快速处理...
不知道大家有没有发现,我们平时出去玩拍照的时候,尤其是拍建筑,拍的照片经常不垂直,建筑的整个轮廓都是倾斜的,仿佛要倒了......(前提是你本来想拍水平垂直的) 其实出现这种情况很正常,第一个原因容易 ...
- 中文顿号怎么输入_键盘上顿号怎么打出来 顿号用键盘打出来的两种方法
顿号是我们标点符号中经常会使用的一种,在纸上书写的时候,大家只需要写一个一个斜划线即可,可是在电脑上输入,很多人往往不知道如何输入顿号.那么顿号在键盘上怎么打?顿号怎么打出来?下面脚本之家小编就为大家 ...
- 属性和方法的区别是什么_微信被拉黑和被删除,有什么区别?两种方法教你辨别...
微信作为目前使用最广泛的一种社交聊天工具,几乎成为了智能手机的必备软件.它除了为我们的日常生活带来诸多便利之外,相信许多都是对它又爱又恨.其中最让人反感的一点就是,对方明明已经早已将自己拉黑或者删除了 ...
- 根据中文名,自动生成首字母的拼音码或拼音码(两种方法)
#region 根据中文生成首字母(大写)/// <summary>/// 根据中文生成首字母(大写)/// </summary>/// <param name=&quo ...
- php 自动生成查询密码,php自动生成新密码的两种方法
php自动生成新密码的两种方法,方法一采用的是随机种子,方法是乱序数组,异曲同工吧. 有需要的朋友可以参考下. 方法1: 代码示例: /* * php自动生成新密码自定义函数 适用环境: PHP5.2 ...
- jquery生成二维码怎么添加图片(两种方法)
github项目地址: https://github.com/fengliting/erweima 注意:这里实现的是第一个方法 自动生成二维码里面添加图片,有两种方法,一种是使用jquery原生的二 ...
- 使用MyBatis Generator自动生成持久层CRUD代码的两种方法
最近在使用MyBatis,得知可以利用MyBatis Generator自动生成实体类.DAO接口和Mapping映射文件.当数据库中的表多的时候,让你不用再手写Mapping映射文件,和实体类,就可 ...
- 在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你
在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你 目录 在word文档中如何自动生成目录,两种方法制作目录,总有一种适合你 1.文章中的标题较多,每个单独调整格式太费劲,这里我们用一 ...
- 用word2007自动生成目录的两种方法
用word2007自动生成目录的两种方法 看到很多人还在手工编写word的目录,感觉很浪费时间,下面跟大家分享一下,在word2007及word ...
- Java生成二维码的两种方法
本文介绍Java生成二维码的两种方法,这两种方法都依赖于google提供的二维码依赖包. 一种是自己写工具类,代码可以网上抄. 另一种是使用hutool第三方工具类的依赖包,不用自己抄代码. 一.自定 ...
最新文章
- 行为型模式:命令模式
- undertale人物_【undertale】传说之下精美人物图包 (Frisk篇)
- Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略
- Java黑皮书课后题第4章:*4.6(图上的随机点)编写一个程序,产生一个圆心位于(0,0)原点半径为40的圆上面的三个随机点,显示由这三个随机点组成的三角形的三个角的度数
- 日本专家给出的存钱高招(图)
- python编译器_11 个最佳的 Python 编译器和解释器
- Git Bash基本命令,Git提交代码到GitHub,GitHub获取代码到本地
- Mysql问题 ERROR 1054 (42S22): Unknown column ‘password‘ in ‘field list‘
- sys_guid() mysql写法_PostgreSQL Oracle 兼容性之 - sys_guid()
- 【翻译自mos文章】Oracle GoldenGate 怎么在源头的传输进程和目的端的server/collector进程之间分配 port?...
- python彩票号码生成器
- PLC数据采集之协议转换桥接器
- 研究生阶段记录3-PCR介绍
- 隐匿在数据结构背后的原理
- JS获取浏览器类型和版本信息
- 全新 Amazon RDS for MySQL 和 PostgreSQL 多可用区部署选项
- UGUI Text行首标点处理
- 服务器是嵌入式系统吗,常见的几种嵌入式web服务器
- 网络安全特训之——网络信息安全攻防学习平台(基础关)
- GitLab - Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)
热门文章
- Intel SGX入门
- three.js 入门详解(一)
- android 自定义太阳,第一个AOSP安卓10自定义ROM已经可用,并且非常稳定
- 手把手教你搭建一个你自己的语音合成系统
- 侏罗纪开发实施工作管理平台
- WOW 最简单的插件入门,适合不知道怎么创建XML/自己写的插件始终不生效的
- Windows的13个版本的区别,企业版、教育版、专业版、工作站版、SE版的主要区别
- 【全栈编程系列】SpringBoot整合Shiro(含KickoutSessionControlFilter并发在线人数控制以及不生效问题、配置启动异常No SecurityManager...)
- A,B,C,D,E五个人在某天夜里去捕鱼
- 时序逻辑领域的开拓者