C#去掉字符串中间空格

C#去掉字符串中间空格
众所周知去掉字符串的空格是比较容易的,而且有很多的方法。比如C#里面就有Trim()方法,直接调用这个方法可以去掉字符串首尾的空格,但是中间的空格就不行了。本人也是刚入门的小白,想给大家分享一个方法(对于小白我来说感觉比较简单易懂,大佬直接忽视吧~~)。其实很简单直白,数组元素隐式实现IEnumerator接口,就可以用迭代器把字符串输出到StringBuilder类的对象实例中。话不多说,贴个代码。

StringBuilder stringBuilder = new StringBuilder();          //创建StringBuilder类对象
            string str = "xgqh hhx jlkk ge aklm";
            char[] array = str.ToCharArray();                //把字符串转化成字符数组
            IEnumerator enumerator = array.GetEnumerator();         //得到枚举器
            while (enumerator.MoveNext())                         //开始枚举
            {
                if ((char)enumerator.Current!=' ' )         //向StringBuilder类对象添加非空格字符
                stringBuilder.Append(enumerator.Current.ToString());
            }
            Console.WriteLine(stringBuilder );         //得到没有中间空格的字符串
            Console.ReadLine();
 

本小白第一次发,有错误之处还请多多包涵(^

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值