我想稍微玩一下“文本框”。如何计算文本框的项目?示例:第一行包含以下字符:12 14 16 18所以有4个字符,但是我有一个代码,并向我显示8个字符,而不是4个字符。如何在另一个文本框中显示此Count?那么所有字符如何看待?空格或逗号。
secondTextBox.Text = firstTextBox.Text.Where(Function(x) Not Char.IsWhiteSpace(x)).Count()
此代码使用每个数字,我想将其作为整数。即12、14、16、18,为整数。
答案 0 :(得分:0)
尝试这样的事情:
Dim number As Integer
secondTextBox.Text = firstTextBox.Text.Split(", ".ToCharArray, StringSplitOptions.RemoveEmptyEntries).Where(Function(x) Integer.TryParse(x, number)).Count
答案 1 :(得分:0)
有很多方法可以做到这一点,但是最简单的,没有考虑到人类的方法将取决于两件事
如果所有数字都在一行上,并且数字之间仅包含一个空格,而最后一个数字之后没有空格,则只需计算空格数即可。
要在代码中执行此操作,请编写
secondTextBox.Text = (firstTextBox.Text.Where(Function(x) Char.IsWhiteSpace(x)).Count() + 1).ToString
如果数字位于单独的行中,并且数字之间或数字之前或之后没有空白行,那么您将使用
secondTextBox.Text = firstTextBox.Lines.Count
答案 2 :(得分:0)
在文本搜索方面,它可能有助于查看RegEx(正则表达式)。从您的问题来看,您似乎想计算用户输入中的单词数。如果是这样,请check this question及其第一个答案。