全形轉半形,半形轉全形,判斷字元是否為全形

2022-01-29 11:46:39 字數 1052 閱讀 5088

//////

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

string

str 

=c.tostring().replace("。

", ".

");return

newstring

(c);

}///

///判斷字元是否為全形字符

//////

任意字元

///全形字符返回true,半形返回false

public

bool

ischardbc(

char

c)///

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

}

全形轉半形 半形轉全形(Python)

coding utf 8 def str q2b u string 全形轉半形 全形字符unicode編碼從65281 65374 十六進製制 0xff01 0xff5e 半形字元unicode編碼從33 126 十六進製制 0x21 0x7e 空格比較特殊,全形為 12288 0x3000 半形為...

全形轉半形與半形轉全形

1.全形 指乙個字元占用兩個標準字元位置。漢字字元和規定了全形的英文本元及國標gb2312 80中的圖形符號和特殊字元都是全形字符。一般的系統命令是不用全形字符的,只是在作文書處理時才會使用全形字符。2.半形 指一字元占用乙個標準的字元位置。通常的英文本母 數字鍵 符號鍵都是半形的,半形的顯示內碼都...

全形轉半形

轉半形的函式 dbc case 全形空格為12288,半形空格為32 其他字元半形 33 126 與全形 65281 65374 的對應關係是 均相差65248 param input 任意字串 return 半形字串 public static string todbc string input ...