如何在vb中为for循环中的字符串计数值?

时间:2015-06-18 07:05:53

标签: vb.net string

我有一个包含这样的值的字符串

  i ={11212}
     {22121}
     {3113}
     {4122}
     {5121}  
     ......
     ......

我如何计算总价值?

1 个答案:

答案 0 :(得分:2)

您可以使用LinQ计算括号数:

Dim Count = (From s In i Select s Where s = "{").Count

你应该将i重命名为我认为合情合理的东西。

如果您的文本中只有任何分隔符,并且想要计算单个数字,您也可以使用正则表达式并计算匹配项:

Dim InputString = "{11212}{22121}{4122}12312"
Dim rx As New System.Text.RegularExpressions.Regex("[0-9]+")
Dim NumberCount = rx.Matches(InputString).Count 'Outputs 4

这会搜索输入中任意长度的数字。