Разделение строковой переменной - VB

  1. Доброго всем дня! Возник вопрос: в Input Box введены 3 числа через ";", допустим 3;14;26... Как сделать так, чтобы данные значения присвоились 3 различным переменным (a,b,c соответственно)?.. Со строковыми переменными у меня тяжко, да и программирую я не так часто, как хотелось бы=) За ответы спасибо


textual

Код к задаче: «Разделение строковой переменной - VB»

    Dim z() As String, a As Integer, b As Integer, c As Integer, s As String
    s = "3;14;26"
    z = Split(s, ";")
    a = CInt(z(0))
    b = CInt(z(1))
    c = CInt(z(2))
    MsgBox CStr(a) + " " + CStr(b) + " " + CStr(c)

СДЕЛАЙТЕ РЕПОСТ

8   голосов, оценка 4.500 из 5



Похожие ответы
  1. Здравствуйте. У меня есть три текстбокса, в одном из них выводится произведение дробных чисел, введённых в два других текстбокса. Я заметил, что при вводе десятичных дробей с разделением в виде запятой (хх,ххх) дробная часть не учитывается. Ввожу с точной - всё нормально. Я с VB6 в первый раз, поэтому не знаю, это нормально или можно как-то сделать, чтобы не путать точку с запятой при вводе чисел.Добавлено через 44 минуты Кажись, нашёл решение, за 2011 год.При сложении двух TextBox складывается только целые части чисел

  1. В текстовое поле можно вводить любые символы, по нажатии кнопки пуск в лист1 должны появится попарно разделенные символы из текстового поля.

  1. В общем, я более чем уверен, что это легко, но до меня до сих пор не дошло... Как разделить текст на строки? Пример: Имеем текст --- hafsgha yw3rghsa ywqwghaw 4qyawga --- И нужно отдельно получить каждую строчку. Да, знаю, что функцией Split можно, но не vbNewLine же подставлять в разделители

  1. B TextBox вписывается последовательность чисел, разделяется пробелом. Нужно разделить эти числа и вписать их с массив, чтобы потом можно было их использовать по отдельности для каких-либо операций. vb.net1 2 3 4 5 6 7 8 9 10 Dim chisla As String = ""  'последовательность Dim newMassiv() As String      ' новый массив newMassiv = Split(chisla, " ")     ' разделение последовательности     Dim number As Integer number = newMassiv.Count    'количество элементов в массиве   Dim perevod As Integer perevod = CInt(newMassiv(number-1))   'изменение типа String на IntegerНикакую ошибку не выдаёт, но и не считает. Подскажите, пожалуйста, где ошибка.

  1. В переменной A создержатся Ad,Bc,Cd,Dad . как разделить переменную что б переменная Б равна тому что до первой запятой в переменной A, C равна тому что до запятой 2 но после запятой 1, а D равна тому что после запятой2,но до запятой 3, а E равна тому что после запятой 3

  1. Помогите, пожалуйста, справиться с такой задачей: Например, переменная "a" содержит слово из восьми букв (при этом слово не известно). Как переменной "b" присвоить первые пять букв этого слова, а переменной "с" - три последние?