如何从字符串的开头和结尾删除所有空白?

像这样:

"hello"返回"hello" "hello"返回"hello" " Hello "返回" Hello " " Hello world"返回" Hello world"


当前回答

使用字符串。修剪方法。

其他回答

看看Trim(),它返回一个新字符串,从被调用的字符串的开头和结尾删除空白。

使用String.Trim()函数。

string foo = "   hello ";
string bar = foo.Trim();

Console.WriteLine(bar); // writes "hello"

string . trim()返回一个与输入字符串相等的字符串,从开始到结束都被修剪了所有空白:

"   A String   ".Trim() -> "A String"

string . trimstart()返回一个字符串,从开头开始就修剪了空格:

"   A String   ".TrimStart() -> "A String   "

string . trimend()返回一个从末尾开始修剪空白的字符串:

"   A String   ".TrimEnd() -> "   A String"

没有一个方法修改原始字符串对象。

(至少在某些实现中,如果没有需要修剪的空格,您将返回与开始时相同的字符串对象:

chsharp > string a = "a"; csharp> string trim = a.Trim(); Csharp > (object) a == (object) trim; 返回true

我不知道语言是否保证了这一点。)

string a = "   Hello   ";
string trimmed = a.Trim();

现在是"Hello"

string. trim()删除字符串开头和结尾的所有空格。 若要删除字符串中的空白,或规范化空白,请使用正则表达式。