C#中如何实现将字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格

时间:2023-12-10 19:10:50

思路:用空来替换首尾的空格,用一个空格替换中间的连续空格。

例如:string inputStr=” xx xx “;

inputStr=inputStr.Trim();

inputStr=Regex.Replace(inputStr.Trim(),” {2,}”,” “);

注:Replace的第二个参数的”{2,}”前有一个空格,第三个参数是一个空格,表示,出现了2个或多个空格时将其替换成1个空格。