2

配列 byte[] があります。これには、改行で区切られた string[] の行が含まれます。バイト[]から文字列[]を取り戻す最良の方法は何ですか? エンコーディングはutf-8です。

byte[] lines[];

string[] str = Encoding.UTF8.GetString(lines).Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None);

オプションですが、もっと良い方法があるかもしれません。

4

2 に答える 2

1

あなたがquiestionで提供した解決策が最善の方法だと思います。バイト配列から文字列を取得する(エンコーディングを知っている)か、文字列を配列に分割する他の方法は知りません。

于 2013-06-10T10:43:27.360 に答える