码迷,mamicode.com
首页 > 其他好文 > 详细

[C#]清除字符串内空格

时间:2014-09-01 12:24:03      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   ar   for   2014   代码   

关键代码:

        /// <summary>
        /// 清除字符串内空格
        /// </summary>
        /// <param name="str">需要处理的字符串</param>
        /// <returns>处理好后的字符串</returns>
        public static string ExceptBlanks(this string str)
        {
            int _length = str.Length;
            if (_length > 0)
            {
                StringBuilder _builder = new StringBuilder(_length);
                for (int i = 0; i < str.Length; i++)
                {
                    char _c = str[i];
                    //switch (_c)
                    //{
                    //    case ‘\r‘:
                    //    case ‘\n‘:
                    //    case ‘\t‘:
                    //    case ‘ ‘:
                    //        continue;
                    //    default:
                    //        _builder.Append(_c);
                    //        break;
                    //}
                    if (!char.IsWhiteSpace(_c))
                        _builder.Append(_c);
                }
                return _builder.ToString();
            }
            return str;
        }

测试代码:

        [TestMethod()]
        public void ExceptBlanksTest()
        {
            string str = @"20140901  11 22 33  "; // TODO: 初始化为适当的值
            string expected = "20140901112233"; // TODO: 初始化为适当的值
            string actual = StringToolV2.ExceptBlanks(str);
            Assert.AreEqual(expected, actual);
        }

测试结果:

bubuko.com,布布扣

希望有所帮助!

[C#]清除字符串内空格

标签:style   blog   http   color   os   ar   for   2014   代码   

原文地址:http://www.cnblogs.com/Yan-Zhiwei/p/3948860.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!