-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

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

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

4

2 回答 2

3

为什么你需要使用正则表达式来做一个简单的String.Split?

Dim userNameAndPassWord As String() = Textbox1.Text.Split(":"c)
Textbox2.Text = userNameAndPassWord.First()
Textbox3.Text = userNameAndPassWord.Last()
于 2013-09-14T22:07:51.970 回答
3

这个简单的任务不需要正则表达式。有String.Split,像这样:

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

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

于 2013-09-14T22:07:54.960 回答