当我们用C#编写程序时,经常需要对字符串进行处理,比如去掉字符串两端的空格。下面分别介绍两种方法:
方法一:使用Trim()函数
C#的String类内置了Trim()函数,可以用来去掉字符串两端的空格。使用方法非常简单,只需要在需要处理的字符串后面添加.Trim()即可。
string str = " Hello World! ";
string newStr = str.Trim(); //去掉两端空格
Console.WriteLine(newStr); //输出结果为"Hello World!"
方法二:使用正则表达式
C#中可以通过正则表达式来对字符串进行处理。可以使用正则表达式匹配空格,然后通过Replace()函数将其去掉。
string str = " Hello World! ";
string pattern = @"^\s*|\s*$"; //定义匹配空格的正则表达式
string newStr = Regex.Replace(str, pattern, string.Empty);
Console.WriteLine(newStr); //输出结果为"Hello World!"
上面的代码中定义了一个匹配空格的正则表达式pattern,使用Regex.Replace()函数对字符串进行处理,其中的第三个参数表示替换后的字符串为空。
值得注意的是,在使用正则表达式时,一定要注意匹配规则,以免误匹配。
总之,以上两种方法都是去除字符串两端空格的常用方法,可以根据实际情况灵活使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c#字符串去掉空格的二种方法(去掉两端空格) - Python技术站