我无法修剪给定字符串的所有空格(制表符等)。我尝试了一些推荐的解决方案,但还有任何运气。
例如
["7 ", " +", "1", "/" "0""]
需要返回
["7","+","1","/","0"]
要考虑的另一个方面是
string[] substrings = Regex.Split(exp, "(\\()|(\\))|(-)|(\\+)|(\\*)|(/)");
还必须使用,我正在处理传入的字符串。
答案 0 :(得分:2)
你可以使用Linq:
var a = new string[]{"7 ", " +", "1", "/", null, "0"};
var b = a.Select(x => x == null? null: x.Trim()).ToArray();
或就地将Trim应用于每个元素。
要考虑的另一个方面是......
这不是问题的第一版,答案中未考虑Regex
。
答案 1 :(得分:-1)
您也可以使用Linq。
string text = "My text with white spaces...";
text = new string(text.ToList().Where(c => c != ' ').ToArray());