没有合适的资源?快使用搜索试试~ 我知道了~
C#得到中文拼音首字母
5星 · 超过95%的资源 需积分: 10 13 下载量 28 浏览量
2012-10-10
11:23:32
上传
评论 1
收藏 5KB TXT 举报
温馨提示
此方法传入一个中文字符串,返回这个中文字符串的每个字符的拼音首字母
资源推荐
资源详情
资源评论
此方法传入一个中文字符串,返回这个中文字符串的每个字符的拼音首字母
public string ChineseCap(string ChineseStr)
{
byte[] ZW = new byte[2];
long ChineseStr_int;
string CharStr, ChinaStr = "", Capstr="";
for (int i=0;i<=ChineseStr.Length-1;i++)
{
CharStr=ChineseStr.Substring(i,1).ToString();
ZW=System.Text.Encoding.Default.GetBytes(CharStr);
// 得到汉字符的字节数组
if(ZW.Length==2)
{
int i1 = (short)(ZW[0]);
int i2 = (short)(ZW[1]);
ChineseStr_int=i1*256+i2;
if ((ChineseStr_int>=45217) && (ChineseStr_int<=45252))
{
ChinaStr= "A";
}
else if ((ChineseStr_int>=45253) && (ChineseStr_int<=45760))
{
ChinaStr= "B";
}
else if ((ChineseStr_int>=45761) && (ChineseStr_int<=46317))
{
ChinaStr= "C";
public string ChineseCap(string ChineseStr)
{
byte[] ZW = new byte[2];
long ChineseStr_int;
string CharStr, ChinaStr = "", Capstr="";
for (int i=0;i<=ChineseStr.Length-1;i++)
{
CharStr=ChineseStr.Substring(i,1).ToString();
ZW=System.Text.Encoding.Default.GetBytes(CharStr);
// 得到汉字符的字节数组
if(ZW.Length==2)
{
int i1 = (short)(ZW[0]);
int i2 = (short)(ZW[1]);
ChineseStr_int=i1*256+i2;
if ((ChineseStr_int>=45217) && (ChineseStr_int<=45252))
{
ChinaStr= "A";
}
else if ((ChineseStr_int>=45253) && (ChineseStr_int<=45760))
{
ChinaStr= "B";
}
else if ((ChineseStr_int>=45761) && (ChineseStr_int<=46317))
{
ChinaStr= "C";
资源评论
- test2342014-04-26很好,完整,谢谢
- HeraLu2013-04-08对我很有用,相当感谢
- dalenyu2013-05-06对我很有用,相当感谢
- aaa20120082014-07-10很好用,非常感谢楼主。
想要如那水
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功