欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中使用強制類型實現(xiàn)字符串和ASCII碼之間的轉換

 更新時間:2014年08月13日 09:11:27   投稿:junjie  
這篇文章主要介紹了C#中使用強制類型實現(xiàn)字符串和ASCII碼之間的轉換,本文還給出了另一種方法,需要的朋友可以參考下

C#貌似沒有專門用于ASCII碼轉字符或字符轉ASCII碼的系統(tǒng)函數(shù),所以小編這里就借用一下強制類型轉換來實現(xiàn)ASCII碼與字符之間的互轉。

所謂的ASCII碼,即American Standard Code for Information Interchange,美國信息互換標準代碼的簡寫,它是基于拉丁字母的編碼系統(tǒng),也是當前最為通用的單字節(jié)編碼系統(tǒng)。本文講述在C#中如何實現(xiàn)字母或 數(shù)字等字符如何轉換為ASCII編碼,同時也可以將ASCII編碼轉換為字符。

一、將字符轉換為ASCII碼(數(shù)字)

復制代碼 代碼如下:

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

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

string alpha = ((char)65).ToString(); // 將數(shù)字直接轉換為char類型,即可得到ASCII碼對應的字符
MessageBox.Show(alpha); // 將字符串輸出

小編這里取了巧,因為C#貌似沒有專門用于ASCII碼轉字符或字符轉ASCII碼的系統(tǒng)函數(shù),所以這里就借用一下強制類型轉換,效果可見非常好!

另外看到有一本書上說可以使用如下方式來獲取ASCII碼:

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

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

相關文章

最新評論