プロが教える店舗&オフィスのセキュリティ対策術

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で質問しましょう!