Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユニコード文字列のリストを含むバイト配列があります。各文字列は で終了し0x00 0x00ます。Encoding.Unicode.GetString動作しますが、連結された文字列を 1 つ返します。改行を入れたいです。
0x00 0x00
Encoding.Unicode.GetString
考えられる解決策の1つは、シーケンスを改行に置き換えてから、0x00 0x00上記の関数を使用してバイト配列を文字列に変換することですが、どうすればよいかわかりません。何か案は?
最初に文字列に変換してから通常の文字列置換を使用しない理由はありますか?
var text = Encoding.Unicode.GetString(binary).Replace("\u0000", "\r\n");
編集: 前述のようEnvironment.NewLineに、現在のシステムの行区切りを取得するために使用することができます。それはあなたの文脈に依存します。
Environment.NewLine