半形與全形之間的轉化

2021-04-13 07:27:49 字數 980 閱讀 5027

一、半形與全形之間的轉化

///

/// 半形轉全形

///

///

///

static public string getquanjiao(string bjstr)

char c = bjstr.tochararray();

for (int i = 0; i < c.length; i++)

byte b = system.text.encoding.unicode.getbytes(c, i, 1);

if (b.length == 2)

if (b[1] == 0)

b[0] = (byte)(b[0] - 32);

b[1] = 255;

c[i] = system.text.encoding.unicode.getchars(b)[0];

string strnew = new string(c);

return strnew;

///

/// 全形轉半形

///

///

///

static public string getbanjiao(string qjstr)

char c = qjstr.tochararray();

for (int i = 0; i < c.length; i++)

byte b = system.text.encoding.unicode.getbytes(c, i, 1);

if (b.length == 2)

if (b[1] == 255)

b[0] = (byte)(b[0] + 32);

b[1] = 0;

c[i] = system.text.encoding.unicode.getchars(b)[0];

string strnew = new string(c);

return strnew;

JS全形與半形轉化小結

最近在做pc端 的頁面的乙個表單校驗,需要把全形輸入轉化成半形符號。之前沒有了解過這些編碼的知識,還是得google一下查查資料,故簡單總結一下。什麼是全形 半形 傳統上,英語或拉丁字母語言使用的電腦系統,每乙個字母或符號,都是使用一位元組的空間 一位元組由8位元組成,共256個編碼空間 來儲存 而...

全形轉半形與半形轉全形

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

C 全形和半形的轉化

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