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

本文实例讲述了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);
}

测试结果如下图所示:

希望本文所述对大家的C#程序设计有所帮助

(0)

相关推荐

  • c# 获取网页中指定的字符串信息的实例代码

    复制代码 代码如下: private void button2_Click(object sender, EventArgs e)          {              // Create a request for the URL.                 WebRequest request = WebRequest.Create("http://www.baidu.com/");              // If required by the server

  • c# 获取字符串的字节数的方法

    将字符串转换为ASCII编码数组,只要是中文字节码就是ASCII编码63即"?",所以可以由此来进行判断 复制代码 代码如下: class StringOP    {        /// <summary>        /// 获取中英文混排字符串的实际长度(字节数)        /// </summary>        /// <param name="str">要获取长度的字符串</param>      

  • C#字符串加密解密方法实例

    本文实例讲述了C#字符串加密解密方法.分享给大家供大家参考.具体如下: 复制代码 代码如下: #region 加密解密 static string encryptKey= "Oyea"; #region 加密字符串 public static string Encrypt(string str) /// <summary> /// 加密字符串 /// </summary> /// <param name="str">要加密的字符串

  • C#删除字符串中重复字符的方法

    本文实例讲述了C#删除字符串中重复字符的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: #region 删除重复字符  string s = "sdfffffsrlkjesgljfdg03940864e5=_0R9DTGR98YUI\\|||'\\???fdf///";  Response.Write("<br/>String:" + s + "<br/>Result:");  IEnumerable

  • C#获取字符串后几位数的方法

    本文实例讲述了C#获取字符串后几位数的方法.分享给大家供大家参考.具体实现方法如下: #region 获取后几位数 public string GetLastStr(string str,int num) /// <summary> /// 获取后几位数 /// </summary> /// <param name="str">要截取的字符串</param> /// <param name="num">返回

  • 在c#中把字符串转为变量名并获取变量值的小例子

    复制代码 代码如下: public class Program    {        public string str = "spp";        public string spp = "Hello World!"; public static void Main(string[] args)        {            Program p = new Program(); Console.WriteLine(p.GetType().GetFi

  • c#获取字符串宽度的示例代码(字节数方法)

    复制代码 代码如下: /**////  ///   ///  ///  ///  ///  private ArrayList GetSeparateSubString(string mOrigianlString, int subStringCharNumber) {   ArrayList resultList = new ArrayList(); string tempStr = mOrigianlString; int charNumber = subStringCharNumber;

  • asp.net中C#获取字符串中汉字的个数的具体实现方法

    符串可以包括数字,字母,汉字或者其他的字符.使用Char类型的IsDigit静态方法可以判断字符串中的字符是否为数字,使用Char类型中的IsLetter静态方法可以判断字符串中是否为字母.我们来实现一种方法来实现判断字符串中是否为汉字,通过此方法可以计算字符串中汉字的个数,运行效果如图: 首先根据效果图设置好Form的界面和内容,Box1.Text为输入的字符串,我们对该字符串的处理,来计算汉字的个数,双击Buton控件,编辑其单击事件代码. 我们看下汉字的Unicode范围,普遍给出了0x4

  • C#常用的字符串扩展方法汇总

    本文实例汇总了C#常用的字符串扩展方法,分享给大家供大家参考.具体如下: EString.cs文件如下: 复制代码 代码如下: /// <summary> /// 扩展字符串类 /// </summary> public static class EString {         #region 数据转换 #region 转Int         /// <summary>         /// 转Int,失败返回0         /// </summary

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

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

  • python清除字符串前后空格函数的方法

    python有时候需要清除字符串前后空格,而字符本身的空格不需要清除掉,那就不能用正则re.sub来实现. 这时用到strip()函数 用法: str = ' 2014-04-21 14:10:18 ' str2 = str.strip() str3 = re.sub(' ','',str) print str2 print str3 结果如下: >2014-04-21 14:10:18 >2014-04-2114:10:18 以上这篇python清除字符串前后空格函数的方法就是小编分享给大家

  • springboot清除字符串前后空格与防xss攻击方法

    目录 springboot清除字符串前后空格与防xss攻击 一.查看WebMvcAutoConfiguration.class中的方法源码 二.自定义属性编辑器 三.创建WebBindingInitializerConfiguration类 springboot去除参数中前后空格说明 一. 需求 二. 解决方法 三. 完美解决 springboot清除字符串前后空格与防xss攻击 一.查看WebMvcAutoConfiguration.class中的方法源码 protected Configur

  • PHP清除数组中所有字符串两端空格的方法

    本文实例讲述了PHP清除数组中所有字符串两端空格的方法,分享给大家供大家参考.具体实现方法如下: 一般来说在php中清除字符串中空格我们可以有很多实现方法,但清除数组中所有值的前后代码我们并不能简单的使用这些方法,本文实例主要使用php独有的array_map函数遍历清除数组中所有字符串的两端空格.   具体实现代码如下: 复制代码 代码如下: function TrimArray($Input){     if (!is_array($Input))         return trim($

  • python清除字符串中间空格的实例讲解

    1.使用字符串函数replace >>> a = 'hello world' >>> a.replace(' ', '') 'helloworld' 看上这种方法真的是很笨. 2.使用字符串函数split >>> a = ''.join(a.split()) >>> print(a) helloworld 3.使用正则表达式 >>> import re >>> strinfo = re.compil

  • JS去除字符串中空格的方法

    本文实例讲述了JS去除字符串中空格的方法.分享给大家供大家参考,具体如下: 去掉字符串中的所有空格,不仅仅包含前后空格: text = text.replace(/\s/ig,''); 去掉前后空格: 第一种方法: 使用trim() function Trim(m){ while((m.length>0)&&(m.charAt(0)==' ')) m = m.substring(1, m.length); while((m.length>0)&&(m.charA

  • JS使用正则实现去掉字符串左右空格的方法

    本文实例讲述了JS使用正则实现去掉字符串左右空格的方法.分享给大家供大家参考,具体如下: //去掉左空格 function ltrim(s) { return s.replace(/^/s*/, ""); } //去掉右空格 function rtrim(s) { return s.replace(//s*$/, ""); } //去掉左右空格 function trim(s) { return rtrim(ltrim(s)); } PS:这里再为大家提供2款非常方

  • Java去除字符串中空格的方法详解

    昨天写了一个关于Excel文件处理的脚本,在字符串匹配功能上总是出现多余不正确的匹配,debug调试之后,发现一个坑. ------->代码中字符串使用了replaceAll()方法,去除了所有空格(其中包括:首尾空格.中间空格) 遂整理下java关于字符串去除空格的方法. 1.方法分类 str.trim(); //去掉首尾空格 str.replace(" ",""); //去除所有空格,包括首尾.中间 str.replaceAll(" "

  • PHP中去掉字符串首尾空格的方法

    第一种方法:通过php自带的函数 <?php /* trim 去除一个字符串两端空格, rtrim 是去除一个字符串右部空格, ltrim 是去除一个字符串左部空格. */ ?> <?php echo trim(" 空格 ")."<br>"; echo rtrim(" 空格 ")."<br>"; echo ltrim(" 空格 ")."<br>

  • Python去掉字符串中空格的方法

    我们经常在处理字符串时遇到有很多空格的问题,一个一个的去手动删除不是我们程序员应该做的事情,今天这篇技巧的文章我们就来给大家讲一下,如何用Python去除字符串中的空格.我们先创建一个左右都有N个空格的字符串变量s,看代码: 复制代码 代码如下: >>> s = "   我们    ">>> 去除字符串空格,在Python里面有它的内置方法,不需要我们自己去造轮子了.lstrip:删除左边的空格这个字符串方法,会删除字符串s开始位置前的空格. 复制代

随机推荐