浅析如何去除Strings中的C#空格

开发 后端
你或许知道你能使用String.Trim方法去除字符串的头和尾的空格,不幸运的是. 这个Trim方法不能去除字符串中间的C#空格。
  1. string text = "  My test\nstring\r\n is\t quite long  ";  
  2. string trim = text.Trim(); 

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

"My test\nstring\r\n is\t quite long"  (31 characters)

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

  1. string trim = text.Replace( " """ );  
  2. trim = trim.Replace( "\r""" );  
  3. trim = trim.Replace( "\n""" );  
  4. trim = trim.Replace( "\t""" ); 

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

  1. string trim = Regex.Replace( text, @"\s""" ); 

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

  1. "Myteststringisquitelong"  (23 characters) 

本文来自Lucky Jack博客园文章《如何去除C#Strings中的空格? 》

【编辑推荐】

  1. 如何用C#和ADO.NET访问
  2. 浅析C# Switch语句
  3. C#验证输入方法详解
  4. 简单介绍C# 匿名方法
  5. C# FileSystemWatcher对象
责任编辑:彭凡 来源: 博客园
相关推荐

2009-08-19 16:42:41

C#如何使用XML

2009-03-10 13:59:41

C#套接字编程

2009-01-16 09:58:07

C#编程C#内存管理垃圾收集

2009-04-29 09:06:18

C#设计模式Adapter

2009-09-03 18:19:35

C#鼠标右键

2009-08-07 17:25:37

C# SortedLi

2009-07-31 18:39:31

C#中foreach引

2009-09-08 16:22:27

c# listBox

2009-08-14 17:45:52

C# ArrayLis

2009-08-17 18:34:50

C# ChangeCo

2009-09-11 11:27:38

AttributeUsC# Attribut

2009-09-02 10:58:02

C#动态数组

2009-08-25 17:59:49

C#入门

2009-09-10 12:00:09

C# listbox

2009-08-24 16:39:19

C# 泛型应用

2009-08-24 16:01:44

C# 泛型

2009-08-21 11:31:59

异步和多线程的区别

2009-08-10 17:36:17

C#扩展方法

2009-08-27 11:43:31

C#语法

2009-09-10 14:52:55

C# get
点赞
收藏

51CTO技术栈公众号