C# 去除字符串中空格

 

Trim() 可以去除字符串前后空格如:

var str = "    马  蓉,刘湘瑜,王 宝 强   ";
            var contatin1 = str.Trim();
            Console.WriteLine(contatin1);

结果为:

 

 

Replace() 可以去除字符串中所有空格如:

 var str = "    马  蓉,刘湘瑜,王 宝 强   ";
            string contain = str.Replace(" ", "");
            Console.WriteLine(contain);

结果为:

 

 

当字符串中含转义字符(如\r, \t, \n)时,Replace函数就需要做一下改进,引入正则表达式

 var str = "    马  \n蓉,刘湘瑜\r,王 宝 强   ";
            string contain1 = str.Replace(" ", "");
            string contain = Regex.Replace(str, @"\s", "");
            Console.WriteLine("Replace:" + contain1);
            Console.WriteLine("Replace+Regex :" + contain);

结果为:

 

posted @ 2021-06-07 17:32  就爱啃西瓜  阅读(5563)  评论(0编辑  收藏  举报