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

关键代码:

        /// <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);
        }

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }测试结果:

希望有所帮助!

时间: 2024-10-07 08:30:53

[C#]清除字符串内空格的相关文章

C#清除字符串内空格的方法

本文实例讲述了C#清除字符串内空格的方法,分享给大家供大家参考.具体如下: 关键代码如下: 代码如下: /// <summary> /// 清除字符串内空格 /// </summary> /// <param name="str">需要处理的字符串</param> /// <returns>处理好后的字符串</returns> public static string ExceptBlanks(this strin

js将字符串内空格去除的方法

function noSpace(x){ if(x.match(/\s*/g)){ return x.replace(/\s*/g,""); }else{ return x; } } --- function noSpace(x){ return x.replace(/\s/g, ''); } --- function noSpace(x){ var result = "" for(var index = 0; index < x.length; index+

如何清除字符串中的所有空格

如何清除字符串中的所有空格:关于清除字符串两端的空格已经有介绍了,具体可以参阅javascript如何去掉字符串两端的空格一章节,本章将介绍一下如何去除字符串中的所有空格,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/&qu

清除字符串空格

1.清除字符串中右边的空格 从字符串尾部开始,找到非空格处,将下一个字符置为0即可. //清除右边空格 #include<stdio.h> int main() { char buf[] = "hello world "; int len = 0; //calculate the length of string while(buf[len++]); len--; int i; for(i = len - 1; i >= 0; i--) { if(buf[i] !=

7.python字符串-内置方法分析

上篇对python中的字符串进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法安装其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本 1.2 S.lower() -> string 返回一个字母全是小写的副本 1.3 S.swapcase() -> string 返回一个字母大小写转换后的副本 1.4 S.title() -> string 将单词的首字母大写,即为所谓的标题 方框

JavaScript去除字符串所有空格

今天做项目用到了在JS中, 取出字符串内以及字符串两头的空格, 在这里分享一下. str为要去除空格的字符串: 1. 去除所有空格: str = str.replace(/\s+/g,""); 2. 去除两头空格: str = str.replace(/^\s+|\s+$/g,"");3. 去除左空格: str = str.replace(/^\s*/,"");4. 去除右空格: str=str.replace(/(\s*$)/g,"&

去除字符串首尾空格和特殊字符

去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去除字符串左右两边的空格和特殊字符.ltrim()函数去除字符串左边的空格和特殊字符.rtrim()函数去除字符串中右边的空格和特殊字符. 1.trim()函数 trim()函数用于去除字符串开始位置以及结束位置的空格,并返回去掉空格后的字符串. 语法格式如下: string trim(string

python字符串-内置方法用法分析

1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本 1.2 S.lower() -> string 返回一个字母全是小写的副本 1.3 S.swapcase() -> string 返回一个字母大小写转换后的副本 1.4 S.title() -> string 将单词的首字母大写,即为所谓的标题 方框里是中文的编码,可以发现 s 还是大写了,说明会无视其他类型的字符,找到英文单词就将其首字母大写 1.6 S.capitaliz

Python 字符串内置方法(二)

startswith()方法:匹配以指定字符开头的字符串 输出 匹配成功 --> 输出:True 匹配不成功 --> 输出:False In [18]: a Out[18]: 'abcda12' In [19]: a.startswith('a') Out[19]: True In [20]: a.startswith('ab') Out[20]: True In [21]: a.startswith('a',1,10) Out[21]: False rfind()方法:输出字符串中指定字符的