#vb.net
#vb.net
Вопрос:
[! [введите описание изображения здесь][1]][1] Это код, который отображает мои символы, разделенные пробелом. Как я могу заставить код разделять его с помощью «,»
итак, если ваша строка равна 25,16,300, результат должен быть 3.
TxtMReadOnly.Text = String.Join(Environment.NewLine, intersectionList)
TxtNumberListCount.Text amp;= Environment.NewLine amp; TxtMReadOnly.Text.Where(Function(x) Not Char.IsWhiteSpace(x)).Count()
все, что я пробовал, не работает на скриншоте ниже. но возьмите число, например, если оно равно 55, и по возможности примите его за 1.
Первое: не сработало: работает только в первой строке, а не во всех строках текстового поля.
TxtNumberListCount.Text amp;= Environment.NewLine amp; TxtMReadOnly.Text.Split(",").Count()
Второе: неправильно отображает значения.
TxtNumberListCount.Text amp;= Environment.NewLine amp; TxtMReadOnly.Text.Where(Function(x) Not x = ",").Count()
Я отредактировал сообщение:
For j = 0 To TxtCheckList.Text - 1
Dim intersectionList As New List(Of String)()
For i As Integer = 1 To TxtCheckDraws.Text
Dim firstBoxList = TxtBoxIntDraws.Lines(i).Split(",")
Dim secondBoxList = TxtNumberListScan.Lines(j 1).Split(" ")
intersectionList.Add(String.Join(",", secondBoxList.Intersect(firstBoxList)))
Next
TxtMReadOnly.Text = String.Join(Environment.NewLine, intersectionList)
TxtNumberListCount.Text amp;= Environment.NewLine amp; TxtMReadOnly.Text.Where(Function(x) Not Char.IsWhiteSpace(x)).Count()
Try
Комментарии:
1. Пожалуйста, поясните, нужен ли вам код для подсчета всех символов, отличных от «,»? так что, если ваша строка является
25,16,300
результатом, должно быть 3?2. ДА. Конечно. Именно это и нужно.
3. Использование
Not
во втором коде неверно, вместо этого используйтеx <> ","
, но результатом будет количество всех цифр, а не количество чисел, поэтому.Split(",").Count
должно работать нормально.4. Я не понимаю. можете ли вы дать мне именно то, что я должен заменить? позвольте мне просто посчитать символы, но я не хочу считать свою запятую. пока я не найду что-нибудь получше…
5.
.Text.Split(",").Count
должно сработать с вами, если все остальное в порядке, пожалуйста, обновите свой вопрос, чтобы опубликовать образец входного текста (строки чисел) и блок кода, который использовался для подсчета чисел в каждой строке, чтобы это помогло выяснить, в чем проблема.