文字列の先頭と末尾からすべての空白を削除するにはどうすればよいですか?
そのようです:
"hello"
リターン"hello"
"hello "
リターン"hello"
" hello "
リターン"hello"
" hello world "
リターン"hello world"
文字列の先頭と末尾からすべての空白を削除するにはどうすればよいですか?
そのようです:
"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()
文字列の先頭と末尾からすべての空白を削除します。文字列内の空白を削除するか、空白を正規化するには、正規表現を使用します。