如何将汉字转成拼音首字母?

如何将汉字转成拼音首字母?

在做公交查询系统时,要求用户输入起点和终点。可是如果用户输错了,自己要判断,很麻烦,因为我的算法全是SQL。于是就想了一种折衷的方案:让用户从DropDownList里眩这样既方便了用户,也方便了自己。

可是,如果全部站点放入一个DropDownList的话,太多了(我这个济南的有一千多个啊),所以就先选择汉字的拼音首字母,再选择站点,实验证明很方便,速度很快!

这里用到了一个汉字转拼音的函数:

如何将汉字转成拼音首字母?staticstringExtract_HZ(stringHZ)
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
byte[]ZW=newbyte[2];
如何将汉字转成拼音首字母?
longHZ_INT;
如何将汉字转成拼音首字母?ZW
=System.Text.Encoding.Default.GetBytes(HZ);//getthearrayofbytefromthesinglechar
如何将汉字转成拼音首字母?inti1=(short)(ZW[0]);
如何将汉字转成拼音首字母?
inti2=(short)(ZW[1]);
如何将汉字转成拼音首字母?HZ_INT
=i1*256+i2;//expresstion
如何将汉字转成拼音首字母?
//HZ_INTmatchtheconstant
如何将汉字转成拼音首字母?if((HZ_INT>=45217)&&(HZ_INT<=45252))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"A";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=45253)&&(HZ_INT<=45760))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"B";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=45761)&&(HZ_INT<=46317))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"C";
如何将汉字转成拼音首字母?
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=46318)&&(HZ_INT<=46825))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"D";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=46826)&&(HZ_INT<=47009))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"E";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=47010)&&(HZ_INT<=47296))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"F";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=47297)&&(HZ_INT<=47613))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"G";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?//**************************
如何将汉字转成拼音首字母?if((HZ_INT>=47614)&&(HZ_INT<=48118))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
//MessageBox.Show("H");
如何将汉字转成拼音首字母?return"H";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?
如何将汉字转成拼音首字母?
if((HZ_INT>=48119)&&(HZ_INT<=49061))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"J";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=49062)&&(HZ_INT<=49323))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"K";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=49324)&&(HZ_INT<=49895))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"L";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=49896)&&(HZ_INT<=50370))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"M";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?
如何将汉字转成拼音首字母?
if((HZ_INT>=50371)&&(HZ_INT<=50613))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"N";
如何将汉字转成拼音首字母?
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=50614)&&(HZ_INT<=50621))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"O";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=50622)&&(HZ_INT<=50905))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"P";
如何将汉字转成拼音首字母?
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=50906)&&(HZ_INT<=51386))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"Q";
如何将汉字转成拼音首字母?
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?//*********************
如何将汉字转成拼音首字母?if((HZ_INT>=51387)&&(HZ_INT<=51445))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"R";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=51446)&&(HZ_INT<=52217))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"S";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=52218)&&(HZ_INT<=52697))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"T";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=52698)&&(HZ_INT<=52979))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"W";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=52980)&&(HZ_INT<=53640))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"X";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=53689)&&(HZ_INT<=54480))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"Y";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?if((HZ_INT>=54481)&&(HZ_INT<=55289))
如何将汉字转成拼音首字母?如何将汉字转成拼音首字母?
{
如何将汉字转成拼音首字母?
return"Z";
如何将汉字转成拼音首字母?}

如何将汉字转成拼音首字母?return("");
如何将汉字转成拼音首字母?}