ホームページ  >  記事  >  バックエンド開発  >  C# で文字列を同等のバイト配列に変換します。

C# で文字列を同等のバイト配列に変換します。

王林
王林転載
2023-08-30 16:49:08940ブラウズ

在 C# 中将字符串转换为其等效的字节数组

文字列操作は、C# プログラミングにおける一般的なタスクです。場合によっては、暗号化、ファイル I/O、ネットワーク通信を扱う場合など、文字列を同等のバイト配列に変換する必要があることがあります。この記事では、C# で文字列をバイト配列に変換するプロセスを説明し、さまざまなデータ型を処理する際の C# の能力と柔軟性を示します。

C の文字列とバイト配列について理解する

#変換プロセスに入る前に、まず C# の文字列とバイト配列について理解しましょう。 C# では、文字列は一連の文字であり、バイト配列 (byte[]) はバイト (コンピューターが処理できる生のデータ) を格納する配列です。

これは C# の文字列とバイト配列の例です -

リーリー

この例では、text は「Hello」を保持する文字列で、byteArray は「Hello」の文字の ASCII 値を保持するバイト配列です。

文字列をバイト配列に変換します

C# で文字列をバイト配列に変換するには、Encoding クラスの GetBytes メソッドを使用できます。このメソッドは、指定された文字列内のすべての文字をバイトのシーケンスにエンコードします。

###例###

これは例です -

リーリー

この例では、まず値「Hello」を持つ文字列リテラルを定義します。次に、Encoding.UTF8 インスタンスの GetBytes メソッドを呼び出して、テキストをバイト配列に変換します。結果は byteArray に割り当てられます。次に、byteArray 内の各バイトをコンソールに出力します。

###出力### リーリー

重要な注意事項

文字列をバイト配列に変換する場合、結果は使用されるエンコーディングによって異なることに注意してください。上の例では UTF8 エンコーディングを使用しましたが、ASCII や Unicode などの他のエンコーディングも使用できます。エンコーディングが異なると、同じ文字列のバイト配列も異なる場合があるため、常に特定の使用例に応じて正しいエンコーディングを使用するようにしてください。

###結論は###

C# での文字列のバイト配列への変換は、Encoding クラスの GetBytes メソッドを使用することで簡単に実行できます。この変換は、暗号化、ファイル処理、ネットワーク通信などのさまざまなプログラミング シナリオにおいて不可欠な操作です。

以上がC# で文字列を同等のバイト配列に変換します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。