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碼:
大家可以去試一下,簡直是扯淡!GetBytes返回的是一個數(shù)組,對一個數(shù)組使用ToString()將得到“System.Byte[]”,這是數(shù)組的類型。
當然,如果在GetBytes后加一個[0],索引它的第一個元素,這時才能得到正確的值。使用如下:
相關文章
C# WinForm捕獲全局變量異常 SamWang解決方法
本文將介紹C# WinForm捕獲全局變量異常 SamWang解決方法,需要的朋友可以參考2012-11-11C#進行文件讀寫、創(chuàng)建、復制、移動、刪除的方法
這篇文章主要介紹了C#進行文件讀寫、創(chuàng)建、復制、移動、刪除的方法,涉及C#針對文件操作的常用技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03C#實現(xiàn)為類和函數(shù)代碼自動添加版權注釋信息的方法
這篇文章主要介紹了C#實現(xiàn)為類和函數(shù)代碼自動添加版權注釋信息的方法,主要涉及安裝文件的修改及函數(shù)注釋模板的修改,需要的朋友可以參考下2014-09-09C#中Request.Cookies 和 Response.Cookies 的區(qū)別分析
本文通過實例代碼向我們展示了C#中Request.Cookies 和 Response.Cookies 的區(qū)別,文章淺顯易懂,這里推薦給大家。2014-11-11