半角转全角:(用途,当你的(数据库里的)一段信息需要在网页,电视上播出的时候,你是否为数字,字符和中文的占的位子不等而烦恼)
publicstring GetQuanJiao(string BJstr)
{
char[] c = BJstr.ToCharArray();
for(int i = 0; i < c.Length; i++)
{
byte[] b = System.Text.Encoding.Unicode.GetBytes(c, i, 1);
if (b.Length == 2 && !c[i].Equals(10) && !c[i].Equals(13))
{
if (b[1] == 0 && !(b[0] == 10 || b[0] == 13 || b[0] == 32))
{
b[0] = (byte)(b[0] - 32);
b[1] = 255;
c[i] = System.Text.Encoding.Unicode.GetChars(b)[0];
}
}
}
string strNew = new string(c);
return strNew;
}
说明:b[0] == 10 || b[0] == 13 || b[0] == 32 是找出空格键,双空格键,回车键,对这3个不处理,
支持输入信息的空格,双空格,回车格式原样重现。