2013-09-14 2 views
-1

Так у меня есть текст, скажем, Логин-учетные данные, которые выглядят так:Разделить текст, который находится слева и справа от ":"?

username:password 

А теперь я хочу, чтобы разделить эти две отдельные строки.

Любопытное так:

Dim OldLogin As String = Textbox1.Text 
*Code to split + turning into 2 string called User and Pwd* 
Textbox2.Text = User 
Textbox3.Text = Pwd 

Я знаю, что я мог бы использовать Regex как-то, но если честно, я понятия не имею, как на самом деле сделать это ...

Заранее спасибо за любую помощь, Я очень ценю это!

+0

Что случилось с OldLogin.Split (':')? – Steve

+0

Пожалуйста, используйте String.Split(), поэтому нам не нужно отвечать на два вопроса :) –

ответ

3

Нет необходимости в регулярном выражении для этой простой задачи. Существует String.Split для этого, как это:

Dim OldLogin As String = Textbox1.Text 
Dim parts() = OldLogin.Split(":"c) 
Textbox2.Text = parts(0) 
Textbox3.Text = parts(1) 

String.Split делит экземпляр строки источника в вхождениях раскалывания характера и возвращает массив из расщепленных частей.

+0

Спасибо, это именно то, что я искал! –

3

Зачем вам нужно использовать регулярное выражение для простого String.Split?

Dim userNameAndPassWord As String() = Textbox1.Text.Split(":"c) 
Textbox2.Text = userNameAndPassWord.First() 
Textbox3.Text = userNameAndPassWord.Last() 
Смежные вопросы