C#單純的字母數字ASCII碼轉換

来源:http://www.cnblogs.com/roucheng/archive/2016/06/11/csascii.html
-Advertisement-
Play Games

字母轉換成數字 byte[] array = new byte[1]; //定義一組數組array array = System.Text.Encoding.ASCII.GetBytes(string); //string轉換的字母 int asciicode = (short)(array[0]) ...


字母轉換成數字

             byte[] array = new byte[1];   //定義一組數組array
            array = System.Text.Encoding.ASCII.GetBytes(string); //string轉換的字母
            int asciicode = (short)(array[0]); /* 何問起 hovertree.com */
            ASCII碼 = Convert.ToString(asciicode); //將轉換一的ASCII碼轉換成string型

 

數字轉換成字母
            byte[] array = new byte[1];
            array[0] = (byte)(Convert.ToInt32(ASCII碼)); //ASCII碼強制轉換二進位
            轉換後的字母= Convert.ToString(System.Text.Encoding.ASCII.GetString(array));

 

 

 

在編碼的過程中很多時候會用到將某些數字的索引轉化為字母,比方說Excel的單元格的列數在Excel中就用大寫字母來表示,要把數字轉換成字母可以使用C#的ASCIIEncoding類里的GetString方法。請參見以下示例:

 

/// 
/// 數字轉字母
/// 
/// 要轉換成字母的數字(數字範圍在閉區間[65,90])
/// 
private string NunToChar(int number)
{
         if (65 <= number && 90 >= number)
         {
                System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
                byte[] btNumber = new byte[] { (byte)number };
                return asciiEncoding.GetString(btNumber);
        }
        return "數字不在轉換範圍內";
}
 

 

 

 

 

 

 

/// 
/// 把1,2,3,...,35,36轉換成A,B,C,...,Y,Z
/// 
/// 要轉換成字母的數字(數字範圍在閉區間[1,36])
/// 
private string NunberToChar(int number)
{
        if (1 <= number && 36 >= number)
        {
                int num = number+64;
                System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
                byte[] btNumber = new byte[] { (byte)num };
                return asciiEncoding.GetString(btNumber);
        }
        return "數字不在轉換範圍內";
}/* 何問起 hovertree.com */

推薦:http://www.cnblogs.com/roucheng/p/netkuangjia.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • touch——創建空文件 命令所在目錄:/bin/touch 示例1: # touch /tmp/index.html /tmp/目錄下新建一個index.html文件 ...
  • ```c++ include include include using namespace std; pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; pthread_cond_t cond = PTHREAD_COND_INITIALIZER; ...
  • 還原成一個可移動磁碟教程,只是在"分區設置"中將 "模式=21" 改為 "模式=3" 即可。 1. 打開:"MPALL_F1_9000_v329_0B"進入量產界面: 2. 點擊"Setting"進入設定畫面: 選擇"New Seting"、"Advance Setting"點"OK",進入設定畫面 ...
  • 這次介紹一下操作系統的進程調度演算法 操作系統的調度分為三種:1.遠程調度(創建新進程);2.中程調度(交換功能的一部分);3.短程調度(下次執行哪個進程) 這次講述的就是短程調度,可以簡單的看作咱們平時所說的進程調度啦 當發生下麵幾種情況的時候會調用短程調度器,然後就看下次執行那個進程啦 時鐘中斷 ...
  • 寫程式的很多人都知道的,Session是伺服器端的東西而Cooike是客戶端的東西。因為B/S模式是無狀態模式,它們的應用都是要存儲客戶端的某些登錄或是加密的信息。 Session存在於伺服器端,當然要占用一些伺服器資源,當有戶數量過多時,不可避免的影響伺服器運行速度與資源。而Cookie存在在客戶 ...
  • 這個是針對ACCESS資料庫操作的類,同樣也是從SQLHELPER提取而來,分頁程式的調用可以參考MSSQL那個類的調用,差不多的,只是提取所有記錄的數量的時候有多一個參數,這個需要註意一下! 推薦:http://www.cnblogs.com/roucheng/p/3521864.html ...
  • 為了適應應對各種資料庫間切換,我們有時想要要自定義寫一個通用的SqlHelper。常用的做法就是在 System.Data.Common.DbProviderFactories.GetFactory(dbProviderName).CreateConnection() ,來返回對應的 資料庫的Con ...
  • 當IE瀏覽器遇到腳本錯誤時,在瀏覽器左下角會出現一個黃色圖標,點擊可以查看腳本錯誤的詳細信息,並不會有彈出的錯誤信息框。我們在用webBrowser編寫的程式打開網頁,遇到腳本有問題是,會彈出一個錯誤提示框,需要確認後才能夠進行執行。如果我們設計的程式是用來自動處理網頁的,那麼在出現這種情況時,程式 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...