• ベストアンサー

C#でtrimができません

VisualC#2010開発での質問です。 byte[] b = new byte[1024]; stream.Read(b, 0, b.Length); string s= Encoding.ASCII.GetString(b); とやったあとの文字列sの末尾空白がtrimできません。 どうやればよいのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

TrimEndメソッドを使います。 ありがちな間違いは,System.Stringがimmutableであることを忘れて処理することでしょうか。 s.TrimEnd(); としてもsに変化はなく,TrimEndメソッドの戻り値として末尾の空白類が削除された文字列が返るので, s = s.TrimEnd(); としなければいけません。

covachan
質問者

お礼

回答有難うございました。

関連するQ&A