[C#]string⇔byteの変換方法とは?stringからbyte配列に変換する方法・byte配列からstringに変換する方法・バイト単位で切り取る方法

公開日時:   更新日時:
[C#]string⇔byteの変換方法とは?stringからbyte配列に変換する方法・byte配列からstringに変換する方法・バイト単位で切り取る方法
基本情報技術者試験の試験対策はこちら>>

SE
C#のstring⇔byteの変換方法が知りたいです。

PM
C#のstring⇔byteの変換方法などを紹介します。

[C#]string⇔byteの変換方法とは?


C#でのstring⇔byteの変換方法について説明します。stringからbyte配列に変換する方法、byte配列からstringに変換する方法、バイト単位で切り取る方法、byte配列にNULL終端文字がある場合の注意点について紹介します。

C#でのstring⇔byteの変換方法に興味のある方はぜひご覧ください。

string→byte 変換

C#でのstring→byte 変換方法を紹介します。ここでは、Shift_JISにエンコードしてバイト配列に変換します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このようにC#では、stringからbyte配列に変換できます。

byte→string 変換

C#でのbyte→string 変換方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。byte配列がstringに変換されていることが分かります。

このようにC#では、byte配列からstringに変換できます。

バイト単位で切り取り

C#での、バイト単位で切り取る方法を紹介します。byte配列に変換後にGetStringメソッドで切り取ります。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

マルチバイトの文字でも切り取りできます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

このようにC#では、バイト単位で切り取りできます。

NULL終端文字

byte配列にNULL終端文字を含む場合は、そのまま変換されますので都合が悪い場合はtrimしてください。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

SE
C#のstringからbyteの変換方法などがわかりました。

PM
C#のstring⇔byteの変換方法など理解を深めて、実際にコードを書いてみましょう。

まとめ

いかがでしたでしょうか。C#でのstring⇔byteの変換方法について説明しました。

stringからbyte配列に変換する方法、byte配列からstringに変換する方法、バイト単位で切り取る方法、byte配列にNULL終端文字がある場合の注意点について紹介しました。

ぜひご自身でC#のソースコードを書いて、理解を深めてください。


FEnetへの登録は左下のチャットが便利です 経験者優遇! 最短10秒!

.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

reccomended

Categories

Tags