【问题标题】:Split text that is on the left and right of ":"?拆分“:”左侧和右侧的文本?
【发布时间】:2013-09-14 22:05:10
【问题描述】:

所以我有我的文本,比如说登录凭据,看起来像这样:

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

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

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

【问题讨论】:

  • OldLogin.Split(':') 有什么问题?
  • 请使用String.Split(),这样我们就不用回答两个问题了:)

标签: regex vb.net text split


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢,这正是我所寻找的!
【解决方案2】:

为什么需要对简单的String.Split 使用正则表达式?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 2014-10-25
    • 1970-01-01
    • 2018-08-04
    • 2016-03-11
    • 2016-07-11
    • 1970-01-01
    相关资源
    最近更新 更多