leo*_*ora 10 c# regex arrays string
程序让用户在逗号分隔的字符串中键入数组:
basketball, baseball, soccer ,tennis
逗号之间可能有空格,也可能没有.
如果这个字符串只是split()在逗号上,那么数组中的某些项可能在它们之前或之后有空格.
清理这个的最佳方法是什么?
Bar*_*ers 18
您可以使用Regex.Split:
string[] tokens = Regex.Split("basketball, baseball, soccer ,tennis", @"\s*,\s*");
正则表达式\s*,\s*可以读作:"匹配零个或多个空格字符,后跟逗号后跟零个或多个空格字符".
string[] values = delimitedString.Split(',').Select(s => s.Trim()).ToArray();