你怎么删除空间

Rod*_*Rod 3 c#

得到了不可改变的部分,总是想念,谢谢大家

大家好,

String test = "John, Jane";

test.Replace(" ","");

String[] toList = test.Split(',', ' ', ';');
Run Code Online (Sandbox Code Playgroud)

如何删除字符串中的空格或可能出现的任何空格?

为什么数组中有3个项而不是2个?

Jon*_*eet 13

要删除任何空格,只需将其替换为任何空字符串:

test = test.Replace(" ", "");
Run Code Online (Sandbox Code Playgroud)

请注意,只是调用string.Replace不会做-字符串是不可变的,所以返回值string.Replace是一个新的字符串与相关替代品的参考.


Rud*_*udu 5

它很简单:

test=test.Replace(" ","");
Run Code Online (Sandbox Code Playgroud)

如果你想删除任何空格,你需要一个正则表达式:

using System.Text.RegularExpressions;
Regex r=new Regex("\\s+");
test=r.Replace(test,"");
Run Code Online (Sandbox Code Playgroud)

Re:为什么阵列中有3个项而不是2个?

因为你通过拆分两个逗号和空格(拆分ARG 1 + 2),因为有两个逗号之间的空间JohnJane你得到:

["John", "", "Jane"] // (in JSON notation ;))
Run Code Online (Sandbox Code Playgroud)