簡単な質問...文字列の長さ空白なし(C#)
文字列の長さを数えますが、その内部のスペースはありません。 など。 "私はボブ"のような文字列の場合、string.Length
は8(6文字+2スペース)を返します。
私は、次の
s.Replace (" ", "");
s.Replace (" ", null);
s.Replace (" ", string.empty);
を試してみましたが、ただの文字(「私はボブだ」の場合6)
私の長さ(または数)を得るために、方法、または何かが必要
私は "IamBob"を試してみましたが、文字としてカウントしていたので問題は解決しませんでした。
助けが必要ですか?
Jan Doerrenhausはコメントの中で、 's.Replace(" "、" ");を単独で宣言すると結果が破棄されることを示しています。 's = s.Replace(" "、" ");代わりに、戻り値が変数' s'に代入されます。文字列はC#で不変であることを思い出してください。 –