重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

VisualC#2010開発での質問です。

byte[] b = new byte[1024];
stream.Read(b, 0, b.Length);
string s= Encoding.ASCII.GetString(b);

とやったあとの文字列sの末尾空白がtrimできません。
どうやればよいのでしょうか?

A 回答 (1件)

TrimEndメソッドを使います。



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

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

お礼日時:2011/09/01 03:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!