字符全角/半角轉(zhuǎn)換
/// 全角的函數(shù)(SBC case)? ///
? /// 任意字符串
? /// 全角字符串
? ///
? ///全角空格為12288,半角空格為32
? ///其他字符半角(33-126)與全角(65281-65374)的對(duì)應(yīng)關(guān)系是:均相差65248
? ///???????
? public string ToSBC(string input)
? {
?? //半角轉(zhuǎn)全角:
?? char[] c=input.ToCharArray();
?? for (int i = 0; i < c.Length; i++)
?? {
??? if (c[i]==32)
??? {
???? c[i]=(char)12288;
???? continue;
??? }
??? if (c[i]>32 && c[i]<127)
???? c[i]=(char)(c[i]+65248);
?? }
?? return new string(c);???????????????
? }
? /**////
? /// 半角的函數(shù)(DBC case)
? ///
? /// 任意字符串
? /// 半角字符串
? ///
? ///全角空格為12288,半角空格為32
? ///其他字符半角(33-126)與全角(65281-65374)的對(duì)應(yīng)關(guān)系是:均相差65248
? ///
? public string ToDBC(string input)
? {???
?? char[] c=input.ToCharArray();
?? for (int i = 0; i < c.Length; i++)
?? {
??? if (c[i]==12288)
??? {
???? c[i]= (char)32;
???? continue;
??? }
??? if (c[i]>65280 && c[i]<65375)
???? c[i]=(char)(c[i]-65248);
?? }???
?? return new string(c);
? }
posted on 2007-01-21 14:30 蘑菇 閱讀(715) 評(píng)論(0) 編輯 收藏 所屬分類(lèi): 代碼實(shí)現(xiàn)--JAVA