程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#中應用強迫類型完成字符串和ASCII碼之間的轉換

C#中應用強迫類型完成字符串和ASCII碼之間的轉換

編輯:C#入門知識

C#中應用強迫類型完成字符串和ASCII碼之間的轉換。本站提示廣大學習愛好者:(C#中應用強迫類型完成字符串和ASCII碼之間的轉換)文章只能為提供參考,不一定能成為您想要的結果。以下是C#中應用強迫類型完成字符串和ASCII碼之間的轉換正文


C#貌似沒有專門用於ASCII碼轉字符或字符轉ASCII碼的體系函數,所以小編這裡就借用一下強迫類型轉換來完成ASCII碼與字符之間的互轉。

所謂的ASCII碼,即American Standard Code for Information Interchange,美國信息交換尺度代碼的簡寫,它是基於拉丁字母的編碼體系,也是以後最為通用的單字節編碼體系。本文講述在C#中若何完成字母或 數字等字符若何轉換為ASCII編碼,同時也能夠將ASCII編碼轉換為字符。

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

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

2、將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();

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved