C#中Trim()、TrimStart()、TrimEnd()的用法介绍


在C#中,`Trim()`, `TrimStart()`, 和 `TrimEnd()` 是字符串(`string`)类中的三个非常有用的方法,它们用于去除字符串两端的空白字符或指定的一组字符。

### Trim()

`Trim()` 方法用于移除字符串两端的空白字符。空白字符包括空格、制表符、换行符等。它不会修改原字符串,而是返回一个新的字符串。


string str = "   Hello, World!   ";
string trimmedStr = str.Trim();
// trimmedStr 的值是 "Hello, World!"

### TrimStart()

`TrimStart()` 方法用于移除字符串开头的空白字符或指定的一组字符。同样地,它返回一个新的字符串,不修改原字符串。


string str = "   Hello, World!";
string trimmedStartStr = str.TrimStart();
// trimmedStartStr 的值是 "Hello, World!"

// 移除指定字符
string strWithChars = "!!!Hello, World!";
string trimmedStartSpecificChars = strWithChars.TrimStart('!');
// trimmedStartSpecificChars 的值是 "Hello, World!"

### TrimEnd()

`TrimEnd()` 方法与 `TrimStart()` 相反,它用于移除字符串末尾的空白字符或指定的一组字符。


string str = "Hello, World!   ";
string trimmedEndStr = str.TrimEnd();
// trimmedEndStr 的值是 "Hello, World!"

// 移除指定字符
string strWithTrailingChars = "Hello, World!!!";
string trimmedEndSpecificChars = strWithTrailingChars.TrimEnd('!');
// trimmedEndSpecificChars 的值是 "Hello, World"

这三个方法都是非常有用的,特别是在处理用户输入或清理数据以进行进一步处理时。记住,它们都不会修改原字符串,而是返回一个新的字符串。