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