C#:将字符串中连续空格转换为一个空格
Posted ecake
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#:将字符串中连续空格转换为一个空格相关的知识,希望对你有一定的参考价值。
使用正则表达式来进行转换,代码如下:
注:Trim()方法是去掉字符串首尾的空格;经过正则转换之后,就可以直接用Split进行分割成数组
“\\”:是转义 , “\\s”:代表空格 , “+”:表示多个
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 string str = " a b c d e f "; 6 string res = new System.Text.RegularExpressions.Regex("[\\\\s]+").Replace(str.Trim(), " "); 7 Console.WriteLine($"原字符串:{str}"); 8 Console.WriteLine($"将连续空格转换为一个空格:{res}"); 9 } 10 }
执行结果:
以上是关于C#:将字符串中连续空格转换为一个空格的主要内容,如果未能解决你的问题,请参考以下文章