【发布时间】:2016-11-09 11:53:51
【问题描述】:
在一些 C# 代码中,我看到 default(string[]) 是 null,但行为看起来像是基于空格进行拆分:
string[] x = "1 2 3".Split(default(string[]), StringSplitOptions.RemoveEmptyEntries);
string[] y = "1,2, 3".Split(default(string[]), StringSplitOptions.RemoveEmptyEntries);
这里,x 变为 string[3] = {"1","2","3"},y 变为 string[2] = {"1,2,","3"}。
我的输入字符串可以使用空格或逗号分隔,即“1 2 3”或“1,2, 3”。但我希望输出为数字数组字符串,即 {"1","2","3"}
我怎样才能做到这一点?
【问题讨论】:
-
使用正则表达式来拆分字符串。
标签: c#