我有一个动态字符串Eg:
string HtS ="10 11 1 2 '...many spaces...' ";
这些空格是因为字符串是来自sqlserver类型的nchar(80)。我想计算将要拆分的项目,然后拆分它们。
int cP = Regex.Matches(HtS, " ").Count;
string[] HSlist = HtS.Split(new char[] { ' ' }, cP);
问题是字符串是分裂的,计数是72项.4项10 11 1 2和68个空项目
正确的结果必须是4.我需要这些项目的数量以供将来用于... ...
任何建议?
答案 0 :(得分:2)
修剪原始字符串中的空格,然后拆分
string HtS = "10 11 1 2 ..lots of spaces.......";
HtS = HtS.Trim();
string[] HSlist = HtS.Split(' ');
这将为您提供预期的输出
HSlist.Length
是4
HSlist[0]
是10
HSlist[1]
是11
HSlist[2]
是1
HSlist[3]
是2
我希望这是你真正想要实现的目标。