首页 > 编程笔记

C# Trim():移除空白字符

string 类提供了一个 Trim() 方法,用来移除字符串中的所有开头空白字符和结尾空白字符。

Trim() 的语法格式如下:
public string Trim()
Trim() 方法的返回值是删除当前字符串的开头和结尾处的所有空白字符后得到的字符串。

例如,定义一个字符串 strOld,并初始化为“ abc ”,然后使用 Trim() 方法删除该字符串中开头和结尾处的所有空白字符,代码如下:
static void Main(string[] args)
{
    // 定义原始字符串
    string str = "       abc            ";
    // 去掉字符串的首尾空格
    string shortStr = str.Trim();
    // 输出结果
    Console.WriteLine("str的原值是[" + str + "]");
    Console.WriteLine("去掉首尾空格的值是[" + shortStr + "]");

    // 等待用户输入,以便查看输出结果
    Console.ReadKey();
}
运行结果为:
str的原值是 [       abc            ]
去掉首尾空格的值是[abc]

使用 Trim() 方法还可以删除字符串的开头和结尾处的指定字符,它的使用形式如下:
public string Trim(params char[] trimChars)
例如,使用 Trim() 方法删除字符串开头和结尾处的“*”字符,代码如下:
static void Main(string[] args)
{
    // 定义要删除的字符数组
    char[] charsToTrim = { '*' };
    // 定义原始字符串
    string str = "*****abc*****";
    // 删除字符串的首尾"*"字符
    string shortStr = str.Trim(charsToTrim);
    // 输出结果
    Console.WriteLine("str的原值是[" + str + "]");
    Console.WriteLine("去掉首尾'*'字符的值是[" + shortStr + "]");

    // 等待用户输入,以便查看输出结果
    Console.ReadKey();
}
运行结果为:
str的原值是[*****abc*****]
去掉首尾'*'字符的值是[abc]

推荐阅读