C# で文字列をバイト配列に変換する方法
Minahil Noor
2024年2月16日
この記事では、C# で文字列をバイト配列に変換する方法を紹介します。
GetBytes()
メソッドを使用する
C# で文字列をバイト配列に変換するには GetBytes()
メソッドを使用する
C# では、Encoding
クラスの GetBytes()
メソッドを使って文字列をバイト配列に変換することができます。バイトの配列に変換できるエンコーディングは複数あります。これらのエンコーディングは ASCII
、Unicode
、UTF32
などです。このメソッドは複数のオーバーロードを持ちます。今回は以下のオーバーロードを使用します。このメソッドを使用するための正しい構文は以下の通りです。
Encoding.GetBytes(String stringName);
メソッド GetBytes()
のこのオーバーロードはパラメータを 1つだけ持つ。パラメータの詳細は以下の通りです。
パラメータ | 説明 | |
---|---|---|
stringName |
必須 | これはバイト配列に変換したい文字列です。 |
この関数は、与えられた string
をバイト単位で表したバイト配列を返します。
以下のプログラムは、GetBytes()
メソッドを用いて文字列をバイト配列に変換する方法を示しています。
using System;
using System.Text;
class StringToByteArray {
static void Main(string[] args) {
string myString = "This is a string.";
byte[] byteArray = Encoding.ASCII.GetBytes(myString);
Console.WriteLine("The Byte Array is:");
foreach (byte bytes in byteArray) {
Console.WriteLine(bytes);
}
}
}
出力:
The Byte Array is:
84
104
105
115
32
105
115
32
97
32
115
116
114
105
110
103
46