如何去掉C#字符串中的所有空格
2017-10-23 14:45
232 查看
字符串行数Trim()可以去掉字符串前后的空格,如:
C# Code
输出的结果为:
使用字符串的Replace()函数可以去掉字符串中间及前后的空格:
C# Code
输出的结果为:
然而,当字符串中含转义字符(如\r, \t, \n)时,Replace函数输出的结果中还是有空格,如:
C# Code
输出结果为:
此时当然可以用多个Replace函数来替换这些空格,但稍显麻烦。
添加头文件using System.Text.RegularExpressions;
此时可以考虑用正则表达式方法Regex.Replace()和匹配符\s(匹配任何空白字符,包括空格,制表符,换页符等,与[\f\n\t\r\v]等效),如:
C# Code
输出结果为:
C# Code
1 2 | string myString = " this is a test "; Console.WriteLine(myString.Trim()); |
使用字符串的Replace()函数可以去掉字符串中间及前后的空格:
C# Code
1 2 | string myString = " this is a test "; Console.WriteLine(myString.Replace(" ", "")); |
然而,当字符串中含转义字符(如\r, \t, \n)时,Replace函数输出的结果中还是有空格,如:
C# Code
1 2 | string myString = " this\n is\r a \ttest "; Console.WriteLine(myString.Trim()); |
此时当然可以用多个Replace函数来替换这些空格,但稍显麻烦。
添加头文件using System.Text.RegularExpressions;
此时可以考虑用正则表达式方法Regex.Replace()和匹配符\s(匹配任何空白字符,包括空格,制表符,换页符等,与[\f\n\t\r\v]等效),如:
C# Code
1 2 | string myString = " this\n is\r a \ttest "; Console.WriteLine(Regex.Replace(myString, @"\s", "")); |
相关文章推荐
- 如何去掉C#字符串中的所有空格
- 如何用javascript去掉字符串里的所有空格
- js中的串替换函数-------顺便说说如何去掉字符串的所有空格
- C#如何去掉字符串中所有空格
- 如何用javascript去掉字符串里的所有空格
- 如何用javascript去掉字符串里的所有空格
- C++去掉字符串中首尾空格和所有空格
- 去掉字符串前后所有空格的正则表达式
- 如何去掉字符串的空格/换行/回车
- 如何去掉字符串后面空格
- js去掉html标签和去掉字符串文本的所有的空格
- java中如何去掉字符串数组里面空格
- PHP 小技巧之(3)将一个php源程序存入一个字符串变量以后,如何将其中的尾部空格,换行符以及tab,去掉呢?
- String的trim()方法如何去掉字符串中前/后面的空格
- c#如何去掉字符串中回车符
- 未经处理的异常:0xC0000005:读取/写入位置冲突——从去掉字符串所有空格说起
- c#字符串去掉空格的二种方法(去掉两端空格)
- 将字符串 “ hello word,你 好 世 界 ! ” 两端空格去掉并且将其中的其他所有空格替换成一个空格 输出结果为“hello word,你 好 世界”
- c#一个字符串中如何去掉相同的字符
- 关于asp.net(c#),webconfig中如何定义一个字符串让所有页面共同使用?