Nov 22
转换字符串中汉字为其拼音缩写
网络搜刮
public string GetPinYin(string text)
{
char pinyin;
byte[] array;
System.Text.StringBuilder sb = new System.Text.StringBuilder(text.Length);
foreach(char c in text)
{
pinyin = c;
array = System.Text.Encoding.Default.GetBytes(new char[]{c});
if(array.Length == 2)
{
int i = array[0] * 0x100 + array[1];
if(i < 0xB0A1) pinyin = c; else
if(i < 0xB0C5) pinyin = 'a'; else
if(i < 0xB2C1) pinyin = 'b'; else
if(i < 0xB4EE) pinyin = 'c'; else
if(i < 0xB6EA) pinyin = 'd'; else
if(i < 0xB7A2) pinyin = 'e'; else
if(i < 0xB8C1) pinyin = 'f'; else
if(i < 0xB9FE) pinyin = 'g'; else
if(i < 0xBBF7) pinyin = 'h'; else
if(i < 0xBFA6) pinyin = 'g'; else
if(i < 0xC0AC) pinyin = 'k'; else
if(i < 0xC2E8) pinyin = 'l'; else
if(i < 0xC4C3) pinyin = 'm'; else
if(i < 0xC5B6) pinyin = 'n'; else
if(i < 0xC5BE) pinyin = 'o'; else
if(i < 0xC6DA) pinyin = 'p'; else
if(i < 0xC8BB) pinyin = 'q'; else
if(i < 0xC8F6) pinyin = 'r'; else
if(i < 0xCBFA) pinyin = 's'; else
if(i < 0xCDDA) pinyin = 't'; else
if(i < 0xCEF4) pinyin = 'w'; else
if(i < 0xD1B9) pinyin = 'x'; else
if(i < 0xD4D1) pinyin = 'y'; else
if(i < 0xD7FA) pinyin = 'z';
}
sb.Append(pinyin);
}
return sb.ToString();
}
附注:本文代码可能只适用于gb2312或兼容gb2312的中文编码标准。
see also: http://www.cnblogs.com/ipqn/archive/2005/06/18/176736.html
2010-2-4 15:05:24 回复该留言
博主的博客真不错啊我想弄一个呢不知道咋整啊?帮我看看为什么我的页面布局有问题啊360编程教程网www.360coding.com谢谢了O(∩_∩)O哈哈~13
2010-2-4 18:39:47 回复该留言
我公司现有如下二手闲置设备紧急出售:1.重力铸造机4台,2.立式加工中心(双位)8台,3.抛光机30台,4.立式燃油熔铸炉1套.式备属于闲置,使用过的时间短,设备状态良好,给钱就卖,联系人:贾先生联系电话:1385467261613
2010-2-4 20:31:02 回复该留言
我公司现有如下二手闲置设备紧急出售:1.重力铸造机4台,2.立式加工中心(双位)8台,3.抛光机30台,4.立式燃油熔铸炉1套.式备属于闲置,使用过的时间短,设备状态良好,给钱就卖,联系人:贾先生联系电话:1385467261613
2010-2-4 22:18:02 回复该留言
我公司现有如下二手闲置设备紧急出售:1.重力铸造机4台,2.立式加工中心(双位)8台,3.抛光机30台,4.立式燃油熔铸炉1套.式备属于闲置,使用过的时间短,设备状态良好,给钱就卖,联系人:贾先生联系电话:1385467261613
2010-2-4 23:52:21 回复该留言
我公司现有如下二手闲置设备紧急出售:1.重力铸造机4台,2.立式加工中心(双位)8台,3.抛光机30台,4.立式燃油熔铸炉1套.式备属于闲置,使用过的时间短,设备状态良好,给钱就卖,联系人:贾先生联系电话:1385467261613
2010-2-5 1:26:03 回复该留言
我公司现有如下二手闲置设备紧急出售:1.重力铸造机4台,2.立式加工中心(双位)8台,3.抛光机30台,4.立式燃油熔铸炉1套.式备属于闲置,使用过的时间短,设备状态良好,给钱就卖,联系人:贾先生联系电话:1385467261613
2010-2-5 3:36:09 回复该留言
我公司现有如下二手闲置设备紧急出售:1.重力铸造机4台,2.立式加工中心(双位)8台,3.抛光机30台,4.立式燃油熔铸炉1套.式备属于闲置,使用过的时间短,设备状态良好,给钱就卖,联系人:贾先生联系电话:1385467261613