c 全形半形轉換

2021-05-21 20:26:54 字數 1573 閱讀 3650

/// 

轉全形的函式

(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...