【发布时间】:2012-05-28 16:57:57
【问题描述】:
我在这里要做的是从文本框中捕获 2 个变量
这里有一个例子说明这里的内容。
User:Pass
我想将: 之前的所有内容声明为用户,将: 之后的所有内容声明为通过。
我在 Google 上搜索过,发现了一些东西,但我似乎无法让它完全发挥作用。
【问题讨论】:
-
但是现在,如果我想做这样的多行,我会怎么做?
标签: vb.net string textbox split
我在这里要做的是从文本框中捕获 2 个变量
这里有一个例子说明这里的内容。
User:Pass
我想将: 之前的所有内容声明为用户,将: 之后的所有内容声明为通过。
我在 Google 上搜索过,发现了一些东西,但我似乎无法让它完全发挥作用。
【问题讨论】:
标签: vb.net string textbox split
Dim words As String() = textbox1.text.Split(":")
Dim user as String = words(0)
Dim pass as String = words(1)
【讨论】:
Dim str = "User:Pass"
Dim split = str.Split(":")
Dim user as String
Dim password as String
If (split.Count = 2) then
user=split(0).ToString()
password = split(1).ToString()
End If
拆分 :,如果结果数组中有 2 个条目,则使用第一项填充用户变量,并使用第二项填充密码变量。
【讨论】:
Dim user As String
Dim pass As String
Dim iPosEQ As Integer
iPosEQ = textbox1.text.IndexOf(":", System.StringComparison.Ordinal)
kv(0) = textbox1.text.Substring(0, iPosEQ - 1)
kv(1) = textbox1.text.Substring(iPosEQ + 1)
即使使用带有“:”的密码(或用户)也可以使用
【讨论】: