字符串去掉两端空格,并且将字符串中多个空格替换成一个空格:
主要还是考察使用字符串的方法:
trim();
去掉字符串两端空格
split();
切割
string.join();
连接
1 class ProgramView Code
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 }
使用正则:
1 class ProgramView Code
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 }