全形半形轉換函式

2022-03-01 03:14:56 字數 1226 閱讀 9595

1.

//////

轉全形的函式(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);

}2.使用microsoft.visualbasic類庫

在c#專案中新增引用microsoft.visualbasic.dll, 可以在c#程式中直接使用vb.net中豐富的函式  1// 命令列編譯 : csc /r:microsoft.visualbasic.dll test.cs

//如果是用 visual studio .net ide, 請按以下方法為專案新增引用:

//開啟[解決方案資源管理器], 右擊專案名稱, 選擇[新增引用],

//從列表中選擇 microsoft visual basic .net runtime 元件.

using

microsoft.visualbasic;

class

test

}

全形半形轉換函式

轉全形的函式 sbc case 任意字串 全形字串 全形空格為12288,半形空格為32 其他字元半形 33 126 與全形 65281 65374 的對應關係是 均相差65248 public string tosbc string input if c i 127 c i char c i 65...

全形半形轉換函式

轉全形的函式 sbc case 任意字串 全形字串 全形空格為12288,半形空格為32 其他字元半形 33 126 與全形 65281 65374 的對應關係是 均相差65248 public string tosbc string input if c i 127 c i char c i 65...

全形半形轉換函式

此函式部分思路參考了csdn上大力的轉換函式 鄒建2005.01 引用請保留此資訊 go 建立函式 create function sbc2dbc str nvarchar 4000 要轉換的字串 flag bit 轉換標誌,0轉換成半形,1轉換成全角 returns nvarchar 4000 a...