拆分"左边和右边的文字:"?

时间:2013-09-14 22:05:11

标签: regex vb.net text split

所以我有我的文字,让我们说登录凭证,看起来像那样:

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

我知道我可以以某种方式使用正则表达式,但说实话我不知道如何实际做到这一点......

提前感谢您的帮助,我真的很感激!

2 个答案:

答案 0 :(得分:3)

为什么需要将regex用于简单的String.Split

Dim userNameAndPassWord As String() = Textbox1.Text.Split(":"c)
Textbox2.Text = userNameAndPassWord.First()
Textbox3.Text = userNameAndPassWord.Last()

答案 1 :(得分:3)

这个简单的任务不需要正则表达式。对此有String.Split,如下所示:

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

String.Split在分裂字符的出现处划分源字符串的实例,并返回分割部分的数组。