得到了不可改变的部分,总是想念,谢谢大家
大家好,
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是一个新的字符串与相关替代品的参考.
它很简单:
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),因为有两个逗号之间的空间John和Jane你得到:
["John", "", "Jane"] // (in JSON notation ;))
Run Code Online (Sandbox Code Playgroud)