计算动态项目然后拆分

时间:2014-04-27 17:49:21

标签: c# split

我有一个动态字符串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.我需要这些项目的数量以供将来用于... ...

任何建议?

1 个答案:

答案 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

我希望这是你真正想要实现的目标。