如何將英文字母大寫”A”轉換為”65”與如何將”65”轉換為英文字母大寫的”A”。
下列範例中RetAsciiCode將大寫”A”轉換成”65”後return給呼叫RetAsciiCode的原程序變數,另外RetAsciiChar帶入一個數字(asciiCode)例如”65”,轉換成大寫”A”並將結果return給呼叫的原程序變數。
C#:
int intAsciiCode = Int32.Parse(RetAsciiCode(“A”)); //回傳數字65 string strAsciiChar = RetAsciiChar(65); //回傳大寫A public int RetAsciiCode(string MyString) { if (MyString.Length == 0) return 0; else if (MyString.Length > 1) MyString = MyString[0].ToString(); int AsciiCodeO = (int)System.Convert.ToChar(MyString); byte[] AsciiCodeB = System.Text.Encoding.ASCII.GetBytes(MyString); //int AsciiCode = System.Convert.ToInt32(AsciiCodeB); return AsciiCodeO; } public string RetAsciiChar(int AsciiCode) { return System.Convert.ToChar(AsciiCode).ToString(); }
沒有留言:
張貼留言