国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

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

2020-01-24 02:32:39
字體:
來源:轉載
供稿:網友

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

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

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

復制代碼 代碼如下:

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

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

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

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 雷山县| 雅江县| 嘉鱼县| 元朗区| 遵义市| 奉新县| 乐业县| 稷山县| 温宿县| 察哈| 西丰县| 无锡市| 唐海县| 新平| 大连市| 湟中县| 望谟县| 武义县| 双峰县| 句容市| 高平市| 泌阳县| 胶南市| 东辽县| 栾川县| 盐津县| 托里县| 安阳市| 澄城县| 宣威市| 博白县| 始兴县| 揭阳市| 怀柔区| 弥勒县| 太谷县| 宝山区| 濮阳县| 阜阳市| 磐安县| 古交市|