亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C#中使用強(qiáng)制類型實(shí)現(xiàn)字符串和ASCII碼之間的轉(zhuǎn)換

 更新時(shí)間:2014年08月13日 09:11:27   投稿:junjie  
這篇文章主要介紹了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ù)字)

復(fù)制代碼 代碼如下:

int asc = (int)'a';    // 把字符直接轉(zhuǎn)換為int類型,即可得到ASCII碼值
MessageBox.Show(asc.ToString()); // 將數(shù)字轉(zhuǎn)換為字符串轉(zhuǎn)出

二、將ASCII碼(數(shù)字)轉(zhuǎn)換為字符
復(fù)制代碼 代碼如下:

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碼:

復(fù)制代碼 代碼如下:
System.Text.Encoding.GetEncoding("unicode").GetBytes(new char[] { 'a' }).ToString();

大家可以去試一下,簡直是扯淡!GetBytes返回的是一個(gè)數(shù)組,對一個(gè)數(shù)組使用ToString()將得到“System.Byte[]”,這是數(shù)組的類型。
當(dāng)然,如果在GetBytes后加一個(gè)[0],索引它的第一個(gè)元素,這時(shí)才能得到正確的值。使用如下:
復(fù)制代碼 代碼如下:
System.Text.Encoding.GetEncoding("unicode").GetBytes(new char[] { 'a' })[0].ToString();

相關(guān)文章

最新評論