C 中英文符號互轉(半形全形互轉)

2021-10-07 10:49:31 字數 850 閱讀 5635

/// 

/// 半形轉全形

/// 半形空格為32,全形空格為12288

/// 其他字元半形(33-126)與全形(65281-65374)的對應關係是:均相差65248

///

/// 輸入包含半形字元的字串

/// 返回全形的字串

public

string

tosbc

(string input)

if(c[i]

<

127) c[i]=(

char

)(c[i]

+65248);

}return

newstring

(c);

}

/// 

/// 全形轉半形

/// 全形空格為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 中英文符號互轉(半形全形互轉)

半形轉全形 半形空格為32,全形空格為12288 其他字元半形 33 126 與全形 65281 65374 的對應關係是 均相差65248 輸入包含半形字元的字串 返回全形的字串 public string tosbc string input if c i 127 c i char c i 65...

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

C 全形半形字元互轉

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