c# 字符串去掉两端空格,并且将字符串中多个空格替换成一个空格

时间:2023-01-04 00:13:55

字符串去掉两端空格,并且将字符串中多个空格替换成一个空格:

主要还是考察使用字符串的方法:

trim();

去掉字符串两端空格

split();

切割

string.join();

连接

c#  字符串去掉两端空格,并且将字符串中多个空格替换成一个空格c#  字符串去掉两端空格,并且将字符串中多个空格替换成一个空格
 1   class Program
2 {
3 static void Main(string[] args)
4 {
5 //原字符串
6 string str = " hello world,你 好 世界 ! ";
7 //去掉两端空格
8 str= str.Trim();
9 //以空格切割
10 string [] strArray= str.Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries);
11 //以空格连接
12 string newStr= string.Join(" ", strArray);
13 Console.WriteLine(newStr);
14 Console.ReadKey();
15 }
16 }
View Code

使用正则:

c#  字符串去掉两端空格,并且将字符串中多个空格替换成一个空格c#  字符串去掉两端空格,并且将字符串中多个空格替换成一个空格
 1  class Program
2 {
3 static void Main(string[] args)
4 {
5 //原字符串
6 string str = " hello world,你 好 世界 ! ";
7 string s = Regex.Replace(str, @"\s+", " ").Trim();
8 Console.WriteLine(s);
9 Console.ReadKey();
10 }
11 }
View Code