在 C# 中獲取字元的 ASCII 值
本教程將討論在 C# 中獲取字串中字元的 ASCII 值的方法。
在 C# 中使用型別轉換獲取字串中字元的 ASCII 值
型別轉換用於將值從一種資料型別轉換為另一種資料型別。ASCII,也稱為美國資訊交換標準程式碼,是與鍵盤上每個字元關聯的程式碼。通過從字串中提取每個字元並將其型別轉換為 Int
,可以獲取字串中字元的 ASCII 值。以下程式碼示例向我們展示瞭如何使用 C# 中的型別轉換來獲取字串中字元的 ASCII 值。
using System;
using System.Text;
namespace ASCII_value_of_a_string {
class Program {
static void Main(string[] args) {
string str = "ABCDEFGHI";
foreach (var c in str) {
Console.WriteLine((int)c);
}
}
}
}
輸出:
65
66
67
68
69
70
71
72
73
我們在 C# 中使用型別轉換顯示了字串中字元的 ASCII 值。我們初始化了字串 str
,並使用 foreach
迴圈從 str
中提取了每個字元 c
。我們使用型別轉換將每個提取的字元 c
轉換為 Int
。
在 C# 中使用 byte[]
獲取字串中字元的 ASCII 值
如果我們不想將每個字串的字元轉換成 Int
,我們也可以使用位元組陣列。我們可以通過使用 byte[]
將字串轉換為位元組陣列來獲取字串中字元的 ASCII 值,並顯示陣列的每個元素。下面的程式碼示例向我們展示瞭如何在 C# 中使用 byte[]
獲得字串中字元的 ASCII 值。
using System;
using System.Text;
namespace ASCII_value_of_a_string {
class Program {
static void Main(string[] args) {
string str = "ABCDEFGHI";
byte[] ASCIIvalues = Encoding.ASCII.GetBytes(str);
foreach (var value in ASCIIvalues) {
Console.WriteLine(value);
}
}
}
}
輸出:
65
66
67
68
69
70
71
72
73
我們在 C# 中使用 byte[]
在字串中顯示字元的 ASCII 值。我們初始化了字串 str
,並使用了 Encoding.ASCII.GetBytes(str)
函式將其轉換為位元組陣列 ASCIIvalues
。我們使用 foreach
迴圈來輸出 ASCIIvalues
中的每個元素。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn