C#中使用強(qiáng)制類型實現(xiàn)字符串和ASCII碼之間的轉(zhuǎn)換
C#貌似沒有專門用于ASCII碼轉(zhuǎn)字符或字符轉(zhuǎn)ASCII碼的系統(tǒng)函數(shù),所以小編這里就借用一下強(qiáng)制類型轉(zhuǎn)換來實現(xiàn)ASCII碼與字符之間的互轉(zhuǎn)。
所謂的ASCII碼,即American Standard Code for Information Interchange,美國信息互換標(biāo)準(zhǔn)代碼的簡寫,它是基于拉丁字母的編碼系統(tǒng),也是當(dāng)前最為通用的單字節(jié)編碼系統(tǒng)。本文講述在C#中如何實現(xiàn)字母或 數(shù)字等字符如何轉(zhuǎn)換為ASCII編碼,同時也可以將ASCII編碼轉(zhuǎn)換為字符。
一、將字符轉(zhuǎn)換為ASCII碼(數(shù)字)
int asc = (int)'a'; // 把字符直接轉(zhuǎn)換為int類型,即可得到ASCII碼值
MessageBox.Show(asc.ToString()); // 將數(shù)字轉(zhuǎn)換為字符串轉(zhuǎn)出
二、將ASCII碼(數(shù)字)轉(zhuǎn)換為字符
string alpha = ((char)65).ToString(); // 將數(shù)字直接轉(zhuǎn)換為char類型,即可得到ASCII碼對應(yīng)的字符
MessageBox.Show(alpha); // 將字符串輸出
小編這里取了巧,因為C#貌似沒有專門用于ASCII碼轉(zhuǎn)字符或字符轉(zhuǎn)ASCII碼的系統(tǒng)函數(shù),所以這里就借用一下強(qiáng)制類型轉(zhuǎn)換,效果可見非常好!
另外看到有一本書上說可以使用如下方式來獲取ASCII碼:
大家可以去試一下,簡直是扯淡!GetBytes返回的是一個數(shù)組,對一個數(shù)組使用ToString()將得到“System.Byte[]”,這是數(shù)組的類型。
當(dāng)然,如果在GetBytes后加一個[0],索引它的第一個元素,這時才能得到正確的值。使用如下:
相關(guān)文章
C# WinForm捕獲全局變量異常 SamWang解決方法
本文將介紹C# WinForm捕獲全局變量異常 SamWang解決方法,需要的朋友可以參考2012-11-11C#進(jìn)行文件讀寫、創(chuàng)建、復(fù)制、移動、刪除的方法
這篇文章主要介紹了C#進(jìn)行文件讀寫、創(chuàng)建、復(fù)制、移動、刪除的方法,涉及C#針對文件操作的常用技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03C#實現(xiàn)為類和函數(shù)代碼自動添加版權(quán)注釋信息的方法
這篇文章主要介紹了C#實現(xiàn)為類和函數(shù)代碼自動添加版權(quán)注釋信息的方法,主要涉及安裝文件的修改及函數(shù)注釋模板的修改,需要的朋友可以參考下2014-09-09C#中Request.Cookies 和 Response.Cookies 的區(qū)別分析
本文通過實例代碼向我們展示了C#中Request.Cookies 和 Response.Cookies 的區(qū)別,文章淺顯易懂,這里推薦給大家。2014-11-11