C# で文字の ASCII 値を取得する

Muhammad Maisam Abbas 2024年2月16日
  1. C# で型キャストを使用して文字列内の文字の ASCII 値を取得する
  2. C# で byte[] を使用して文字列内の文字の ASCII 値を取得する
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 を抽出しました。型キャストを使用して、抽出された各文字 cInt に変換しました。

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 の各要素を出力しました。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

関連記事 - Csharp Char