###前提・実現したいこと
Tcp経由で文字をNetworkStreamで取得し、取得した文字の操作を行いたいです。
取得した文字を操作する際に、操作の利便性を考えてchar配列からStringへの変換を行おうと思いました。
その際、'\0'文字が入ってしまい、思ったような操作ができなくて困っています。
###ソース
c#
1using (var stream = client.GetStream()) 2using (var reader = new StreamReader(stream)) 3{ 4 const int bufferSize = 1024; 5 char[] temp = new char[bufferSize]; 6 reader.Read(temp, 0, bufferSize); 7 8 var str = new String(temp); 9}
この時のstrに'\0'が入ります。
###ためしたこと
C#
1str.Replace("\0", "");
このような置き換えはきいてくれませんでした。
検索してみてもいまいち見つからず。。。
###最後に
char配列をループで回して、1文字ずつ処理するしかないのでしょうか?
よろしくおねがいします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/08 07:38