2013-08-08 2 views
0

предположим в текстовом поле ввода пользователем строку, как это:как получить общее число частей в строке разделить

part1,part2,part3,part4.........partn 

как получить общее количество частей этой строки

Я попытался используя

dim part() as string = textbox1.text.split(",") 

, но я не знаю, как получить общее количество деталей

+0

Часть представляет собой массив строк. Если вы вызовете part.Count(), он вернет количество элементов в массиве, что и есть то, что вы ищете. –

ответ

0

не уверен, если я Unders Tand проблема правильно ... но вы могли бы просто использовать

int count = textbox1.text.Split(",").Count(); 

в C#

+0

его не работает, я пробовал asd, asd, asd, asd, и он показывает только 1 – user2625447

+0

string a = "asd, asd, asd, asd"; int b = a.Split (','). Count(); в этом случае b - 4 ... только что протестировали его – Murdock

2
var count = textbox1.text.Split(",").Count(); 

ИЛИ

var count = textbox1.text.Split(",").Length; 
1

Массив имеет Length свойство:

Dim part() as string = textbox1.text.split(",") 
Dim partCount as Integer = part.Length 

Если вам не нужен массив частей, вы можете просто считать запятых:

Dim partCount as Integer = textbox1.text.Count(Function(c) c = ","c) + 1 
0

полный пример

string textbox1_text = "part1,part2,part3,part4"; 
int count = textbox1_text.Split(",").Count(); 
Смежные вопросы