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,美國(guó)信息互換標(biāo)準(zhǔn)代碼的簡(jiǎ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碼對(duì)應(yīng)的字符
MessageBox.Show(alpha); // 將字符串輸出
小編這里取了巧,因?yàn)镃#貌似沒有專門用于ASCII碼轉(zhuǎn)字符或字符轉(zhuǎn)ASCII碼的系統(tǒng)函數(shù),所以這里就借用一下強(qiáng)制類型轉(zhuǎn)換,效果可見非常好!
另外看到有一本書上說可以使用如下方式來獲取ASCII碼:
大家可以去試一下,簡(jiǎn)直是扯淡!GetBytes返回的是一個(gè)數(shù)組,對(duì)一個(gè)數(shù)組使用ToString()將得到“System.Byte[]”,這是數(shù)組的類型。
當(dāng)然,如果在GetBytes后加一個(gè)[0],索引它的第一個(gè)元素,這時(shí)才能得到正確的值。使用如下:
相關(guān)文章
Unity Shader實(shí)現(xiàn)3D翻頁效果
這篇文章主要為大家詳細(xì)介紹了Unity Shader實(shí)現(xiàn)3D翻頁效果,Plane實(shí)現(xiàn)翻頁效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
解決C#中WebBrowser的DocumentCompleted事件不執(zhí)行的實(shí)現(xiàn)方法
本篇文章是對(duì)C#中WebBrowser的DocumentCompleted事件不執(zhí)行解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C#實(shí)現(xiàn)讀取txt文件生成Word文檔
大家好,本篇文章主要講的是C#實(shí)現(xiàn)讀取txt文件生成Word文檔,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01
Unity實(shí)現(xiàn)10天簽到系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)10天簽到系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04
c#使用Unity粒子實(shí)現(xiàn)炮塔發(fā)射系統(tǒng)
Unity自帶粒子發(fā)射器、動(dòng)畫器、渲染器各兩種,利用Unity的粒子系統(tǒng)制作一個(gè)炮塔發(fā)射系統(tǒng),了解粒子系統(tǒng),必須先了解每一個(gè)屬性都代表了什么,之后才能根據(jù)這些原理來調(diào)整出自己滿意的效果2022-04-04
C#中datagridview的EditingControlShowing事件用法實(shí)例
這篇文章主要介紹了C#中datagridview的EditingControlShowing事件用法,實(shí)例分析了datagridview的EditingControlShowing事件的定義與使用技巧,需要的朋友可以參考下2015-06-06

