バイト配列(byte [])を指定すると、これを文字列配列に変換する簡単な(美的ではない)方法がありますか?配列のバイトはASCIIで表現されたテキストであると仮定してください。ASCIIバイトベクトルを文字列に変換するにはどうすればよいですか?
私は現在C#で作業しています。使用する方法がわかりません。しかし、私はまた、現代のプログラミング言語に適用可能な一般的なソリューションにも興味があります。
バイト配列(byte [])を指定すると、これを文字列配列に変換する簡単な(美的ではない)方法がありますか?配列のバイトはASCIIで表現されたテキストであると仮定してください。ASCIIバイトベクトルを文字列に変換するにはどうすればよいですか?
私は現在C#で作業しています。使用する方法がわかりません。しかし、私はまた、現代のプログラミング言語に適用可能な一般的なソリューションにも興味があります。
System.Text.ASCIIEncoding.ASCII.GetStringは、指定されたバイト配列から文字列を返します。
重要な注意:記載されている通りhere - 文字列はUnicodeなので、に変換する場合は、のエンコーディングを指定する必要があります。
System.Text.ASCIIEncoding
の1つのオプションですが、バイト配列にASCIIエンコード文字のみが含まれていることを確認してください。