取首字的第一个拼音
巡山小妖精
697次浏览
2020年07月28日 22:53
最佳经验
本文由作者推荐
作比较-撞钟
using tions;
using entModel;
using
namespace test
{
///
/// Classfun 的摘要说明。
///
public class QueryPinYin
{
private string Capstr;
public QueryPinYin()
{
}
public string ChineseCap(string ChineseStr)
{
byte[] ZW = new byte[2];
long ChineseStr_int;
string CharStr, ChinaStr = "";
for (int i = 0; i <= - 1; i++)
{
CharStr = ing(i, 1).ToString();
ZW = es(CharStr);
if ( == 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";
}
else if ((ChineseStr_int >= 46318) && (ChineseStr_int <= 46825))
{
ChinaStr = "D";
}
else if ((ChineseStr_int >= 46826) && (ChineseStr_int <= 47009))
{
ChinaStr = "E";
}
else if ((ChineseStr_int >= 47010) && (ChineseStr_int <= 47296))
{
ChinaStr = "F";
}
else if ((ChineseStr_int >= 47297) && (ChineseStr_int <= 47613))
{
ChinaStr = "G";
}
else if ((ChineseStr_int >= 47614) && (ChineseStr_int <= 48118))
{
ChinaStr = "H";
}
else if ((ChineseStr_int >= 48119) && (ChineseStr_int <= 49061))
{
ChinaStr = "J";
}
else if ((ChineseStr_int >= 49062) && (ChineseStr_int <= 49323))
{
ChinaStr = "K";
}
else if ((ChineseStr_int >= 49324) && (ChineseStr_int <= 49895))
{
ChinaStr = "L";
}
else if ((ChineseStr_int >= 49896) && (ChineseStr_int <= 50370))
{
ChinaStr = "M";
}
else if ((ChineseStr_int >= 50371) && (ChineseStr_int <= 50613))
{
ChinaStr = "N";
}
else if ((ChineseStr_int >= 50614) && (ChineseStr_int <= 50621))
{
ChinaStr = "O";
}
else if ((ChineseStr_int >= 50622) && (ChineseStr_int <= 50905))
{
ChinaStr = "P";
}
else if ((ChineseStr_int >= 50906) && (ChineseStr_int <= 51386))
{
ChinaStr = "Q";
}
else if ((ChineseStr_int >= 51387) && (ChineseStr_int <= 51445))
{
ChinaStr = "R";
}
else if ((ChineseStr_int >= 51446) && (ChineseStr_int <= 52217))
{
ChinaStr = "S";
}
else if ((ChineseStr_int >= 52218) && (ChineseStr_int <= 52697))
{
ChinaStr = "T";
}
else if ((ChineseStr_int >= 52698) && (ChineseStr_int <= 52979))
{
ChinaStr = "W";
}
else if ((ChineseStr_int >= 52980) && (ChineseStr_int <= 53640))
{
ChinaStr = "X";
}
else if ((ChineseStr_int >= 53689) && (ChineseStr_int <= 54480))
{
ChinaStr = "Y";
}
else if ((ChineseStr_int >= 54481) && (ChineseStr_int <= 55289))
{
ChinaStr = "Z";
}
}
else
{
Capstr = ChineseStr;
break;
}
Capstr = Capstr + ChinaStr;
}
return Capstr;
}
}
}