计算用逗号分隔的数字VB.Net

时间:2019-04-11 02:23:22

标签: vb.net

这是显示我的字符的代码,用空格分隔。我怎样才能使代码用“,”分开

TxtNumberListCount.Text &= Environment.NewLine & TxtMReadOnly.Text.Where(Function(x) Not Char.IsWhiteSpace(x)).Count()

输入:示例:1,13,44。输出计数= 3

1 个答案:

答案 0 :(得分:0)

用逗号分隔字符串并计算结果数组:

TxtNumberListCount.Text &= Environment.NewLine & TxtMReadOnly.Text.Split(",").Count()
  

输入:1,13,44

     

输出:3

     

输入:55

     

输出:1

您说TxtMReadOnly.Text.Where(Function(x) Not Char.IsWhiteSpace(x)).Count()在用空格分隔时正常工作。这是对每个字符而不是每个值进行计数,并且对您期望的内容进行计数。

如果您要使用与示例代码相同的逻辑并计算每个字符,则可以使用以下代码:

TxtNumberListCount.Text &= Environment.NewLine & TxtMReadOnly.Text.Where(Function(x) Not x = ",").Count()
  

输入:1,13,44

     

输出:5

     

输入:55

     

输出:2