///
轉全形的函式
(sbc case)
///
///
任意字串
///
全形字串
///
///全形空格為
12288
,半形空格為
32
///其他字元半形
(33-126)
與全形(65281-65374)
的對應關係是:均相差
65248
///
public
string
tosbc(
string
input)
if(c[i]<127)
c[i]=(
char
)(c[i]+65248);
}
return
newstring
(c);
}
////
///
轉半形的函式
(dbc case)
///
///
任意字串
///
半形字串
///
///全形空格為
12288
,半形空格為
32
///其他字元半形
(33-126)
與全形(65281-65374)
的對應關係是:均相差
65248
///
public
string
todbc(
string
input)
if(c[i]>65280 && c[i]<65375)
c[i]=(
char
)(c[i]-65248); }
return
newstring
(c);
} c#
中直接呼叫
vb.net
的函式,兼論半形與全形、簡繁體中文互相轉化 在
c#專案中新增引用
microsoft.visualbasic.dll,
可以在c#
程式中直接使用
vb.net
中豐富的函式
// 命令列編譯
: csc /r:microsoft.visualbasic.dll test.cs
// 如果是用
visual studio .net ide,
請按以下方法為專案新增引用:
// 開啟[
解決方案資源管理器
], 右擊專案名稱
, 選擇
[新增引用
],
// 從列表中選擇
microsoft visual basic .net runtime
元件.
using
microsoft.visualbasic;
class
test
}
c 全形半形轉換
region 全形半形轉換 轉全形的函式 sbc case 任意字串 全形字串 全形空格為12288,半形空格為32 其他字元半形 33 126 與全形 65281 65374 的對應關係是 均相差65248 public static string tosbc string input if c ...
C 全形和半形轉換
在計算機螢幕上,乙個漢字要佔兩個英文本元的位置,人們把乙個英文本元所佔的位置稱為 半形 相對地把乙個漢字所佔的位置稱為 全形 在漢字輸入時,系統提供 半形 和 全形 兩種不同的輸入狀態,但是對於英文本母 符號和數字這些通用字元就不同於漢字,在半形狀態它們被作為英文本元處理 而在全形狀態,它們又可作為...
全形半形轉換函式
轉全形的函式 sbc case 任意字串 全形字串 全形空格為12288,半形空格為32 其他字元半形 33 126 與全形 65281 65374 的對應關係是 均相差65248 public string tosbc string input if c i 127 c i char c i 65...