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