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