文字列の最初と最後からすべての空白を削除するにはどうすればよいですか。
そのようです:
"hello"
は"hello"
を返します"hello "
は"hello"
を返します" hello "
は"hello"
を返します" hello world "
は"hello world"
を返します
String.Trim()
は、入力文字列のすべてを 空白 先頭から切り捨てた文字列およびに等しい文字列を返します。終わり:
" A String ".Trim() -> "A String"
String.TrimStart()
は、先頭から空白を削除した文字列を返します。
" A String ".TrimStart() -> "A String "
String.TrimEnd()
は、末尾から空白を削除した文字列を返します。
" A String ".TrimEnd() -> " A String"
どのメソッドも元の文字列オブジェクトを変更しません。
(少なくともいくつかの実装では、トリミングされる空白がない場合は、最初に使ったのと同じ文字列オブジェクトが返されます。
csharp> string a = "a"; csharp> string trimmed = a.Trim(); csharp> (object) a == (object) trimmed; returns true
これが言語によって保証されているかどうかはわかりません。)
Trim()
を見てください。これは呼び出された文字列の最初と最後から空白を取り除いた新しい文字列を返します。
string a = " Hello ";
string trimmed = a.Trim();
trimmed
は"Hello"
になりました
String.Trim()
関数を使用してください。
string foo = " hello ";
string bar = foo.Trim();
Console.WriteLine(bar); // writes "hello"
String.Trim
メソッドを使用してください。
String.Trim()
は、文字列の先頭と末尾からすべての空白を削除します。文字列内の空白を削除したり、空白を正規化したりするには、正規表現を使用します。