C#实现去除Strings中空格的方法

 更新时间:2014年10月29日 09:46:27   投稿:shichen2014  
这篇文章主要介绍了C#实现去除Strings中空格的方法,较为详细的介绍了C#实现去除字符串首尾及中间空格的方法,是非常实用的技巧,需要的朋友可以参考下

本文实例讲述了C#实现去除Strings中空格的方法,分享给大家供大家参考。具体实现方法如下:

一般来说,你或许知道你能使用String.Trim方法去除字符串的头和尾的空格,不幸运的是. 这个Trim方法不能去除字符串中间的C#空格

示例代码如下:

复制代码 代码如下:
string text = "  My test\nstring\r\n is\t quite long  "; 
string trim = text.Trim();

这个'trim' 字符串将会是:

复制代码 代码如下:
"My test\nstring\r\n is\t quite long"  (31 characters)

另一个清除C#空格方法是使用 String.Replace 方法, 但是这需要你通过调用多个方法来去除个别C#空格:

复制代码 代码如下:
string trim = text.Replace( " ", "" ); 
trim = trim.Replace( "\r", "" ); 
trim = trim.Replace( "\n", "" ); 
trim = trim.Replace( "\t", "" );

这里最好的方法就是使用正则表达式.你能使用Regex.Replace方法, 它将所有匹配的替换为指定的字符.在这个例子中,使用正则表达式匹配符"\s",它将匹配任何空格包含在这个字符串里C#空格, tab字符, 换行符和新行(newline).

复制代码 代码如下:
string trim = Regex.Replace( text, @"\s", "" );

这个'trim' 字符串将会是:

复制代码 代码如下:
"Myteststringisquitelong"  (23 characters)

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

相关文章

  • C#设置自定义文件图标实现双击启动(修改注册表)

    C#设置自定义文件图标实现双击启动(修改注册表)

    这篇文章介绍的是利用C#设置自定义文件图标,然后实现双击启动的功能,文章给出了示例代码,介绍的很详细,有需要的可以参考借鉴。
    2016-08-08
  • Unity中 ShaderGraph 实现超级炫酷的溶解效果入门级教程

    Unity中 ShaderGraph 实现超级炫酷的溶解效果入门级教程

    这篇文章主要介绍了Unity中的 ShaderGraph 实现超级炫酷的溶解效果入门级教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • C#在复杂多线程环境下使用读写锁同步写入文件

    C#在复杂多线程环境下使用读写锁同步写入文件

    这篇文章介绍了C#在复杂多线程环境下使用读写锁同步写入文件的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#实现从windows剪贴板获取内容的方法

    C#实现从windows剪贴板获取内容的方法

    这篇文章主要介绍了C#实现从windows剪贴板获取内容的方法,涉及C#操作剪贴板的相关技巧,非常简单实用,需要的朋友可以参考下
    2015-05-05
  • C#线程池ThreadPool用法简介

    C#线程池ThreadPool用法简介

    这篇文章介绍了C#线程池ThreadPool的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C#开发WinForm之DataGridView开发详解

    C#开发WinForm之DataGridView开发详解

    这篇文章主要介绍了C#开发WinForm之DataGridView开发详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • C# DateTime.Now.ToString() 用法示例讲解

    C# DateTime.Now.ToString() 用法示例讲解

    这篇文章主要介绍了C# DateTime.Now.ToString() 用法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • C# 得到某一天的起始和截止时间的代码

    C# 得到某一天的起始和截止时间的代码

    自己的制作的单词学习程序中需要得到某一天的起始和截止时间,找了一下,使用一个字符串来转换比较方便
    2011-11-11
  • C#中分部方法和分部类分析

    C#中分部方法和分部类分析

    这篇文章主要介绍了C#中分部方法和分部类基本用法,并且较为详细的分析了分部方法和分部类使用时的注意事项,需要的朋友可以参考下
    2014-11-11
  • 将Qt项目升级到Qt6吐血经验总结

    将Qt项目升级到Qt6吐血经验总结

    很多朋友向小编反馈将Qt项目升级到Qt6频繁出错,该如何处理呢,今天小编给大家带来了将Qt项目升级到Qt6吐血经验总结,感兴趣的朋友一起看看吧
    2021-07-07

最新评论