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

作者:shichen2014 时间:2023-10-07 15:51:04 

本文实例讲述了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#清除字符串内空格的方法

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

标签:C#,清除,字符串,空格
0
投稿

猜你喜欢

  • 基于android实现五子棋开发

    2022-05-22 14:21:43
  • C#操作配置文件app.config、web.config增删改

    2022-05-21 01:06:47
  • c# 字符串操作总结

    2022-03-16 05:59:25
  • Android开发中记一个SwipeMenuListView侧滑删除错乱的Bug

    2021-08-02 04:24:21
  • Java数据结构之链表详解

    2023-10-20 09:14:08
  • C#过滤DataTable中空数据和重复数据的示例代码

    2022-03-15 19:33:45
  • Android实现网易云推荐歌单界面

    2022-01-15 16:36:48
  • Springboot集成graylog及配置过程解析

    2023-06-18 17:15:02
  • jdk自带线程池实例详解

    2022-05-14 02:04:56
  • springboot集成与使用Sentinel的方法

    2023-08-31 11:22:30
  • Java Set集合的遍历及实现类的比较

    2023-11-05 16:08:10
  • java编译器和JVM的区别

    2023-07-18 20:34:48
  • Java针对封装数组的简单复杂度分析方法

    2022-12-22 03:28:58
  • Java RandomAccessFile的用法详解

    2021-12-22 01:19:40
  • mybatis批量添加,批量更新之前如何判断是否已经存在

    2022-01-03 20:33:38
  • Java Socket实现传输压缩对象的方法示例

    2022-12-18 06:52:30
  • mybatis-plus @DS实现动态切换数据源原理

    2023-07-09 21:44:23
  • Java 爬虫工具Jsoup详解

    2022-04-11 03:46:16
  • 使用 CliWrap 让C#中的命令行交互(推荐)

    2023-04-19 01:31:51
  • java实现简单登录界面的实战过程

    2022-02-07 20:19:51
  • asp之家 软件编程 m.aspxhome.com