How can I remove all white space from the beginning and end of a string?
Like so:
"hello"
returns "hello"
"hello "
returns "hello"
" hello "
returns "hello"
" hello world "
returns "hello world"
How can I remove all white space from the beginning and end of a string?
Like so:
"hello"
returns "hello"
"hello "
returns "hello"
" hello "
returns "hello"
" hello world "
returns "hello world"
Use
String.Trim
method.use the
String.Trim()
function.trimmed
is now"Hello"
String.Trim()
removes all whitespace from the beginning and end of a string. To remove whitespace inside a string, or normalize whitespace, use a Regular Expression.String.Trim()
returns a string which equals the input string with all white-spaces trimmed from start and end:String.TrimStart()
returns a string with white-spaces trimmed from the start:String.TrimEnd()
returns a string with white-spaces trimmed from the end:None of the methods modify the original string object.
(In some implementations at least, if there are no white-spaces to be trimmed, you get back the same string object you started with:
csharp> string a = "a"; csharp> string trimmed = a.Trim(); csharp> (object) a == (object) trimmed; returns true
I don't know whether this is guaranteed by the language.)
take a look at
Trim()
which returns a new string with whitespace removed from the beginning and end of the string it is called on.