C#全角和半角转换技巧
日期:07-20  来源:
中国设计秀 作者:cnwebshow.com
SPs中国设计秀
// /其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248SPs中国设计秀
// /SPs中国设计秀
public static String ToDBC(String input)SPs中国设计秀
{SPs中国设计秀
char[] c = input.ToCharArray();SPs中国设计秀
for (int i = 0; i < c.Length; i++)SPs中国设计秀
{SPs中国设计秀
if (c[i] == 12288)SPs中国设计秀
{SPs中国设计秀
c[i] = (char)32;SPs中国设计秀
continue;SPs中国设计秀
}SPs中国设计秀
if (c[i] > 65280 && c[i] < 65375)SPs中国设计秀
c[i] = (char)(c[i] - 65248);SPs中国设计秀
}SPs中国设计秀
return new String(c);SPs中国设计秀
}SPs中国设计秀
SPs中国设计秀
[TestMethod]SPs中国设计秀
public void DBCTEST()SPs中国设计秀
{SPs中国设计秀
string strSBC = "中华1259test";SPs中国设计秀
string result = ToDBC(strSBC);SPs中国设计秀
Console.WriteLine(result);SPs中国设计秀
Assert.AreEqual(result,"中华1259test");SPs中国设计秀
}SPs中国设计秀
SPs中国设计秀
SPs中国设计秀
SPs中国设计秀
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dz45693/archive/2009/12/22/5057953.aspxSPs中国设计秀