如何从VB.NET中的文本框中切出一个单词

时间:2018-11-19 11:58:54

标签: vb.net

我在VB.NET中有三个文本框:

TextBox1.text =“我的年龄是” TextBox2.Text =“我的22”

我需要输入textbox3.text =我22岁了

因此需要删除我的,然后只写22

我该怎么办?

2 个答案:

答案 0 :(得分:0)

使用split拆分textbox2.text并将其添加到textbox1.text

Dim s() as String = Split(Trim(textbox2.text))
textbox3.text = textbox1.text + " " + s(1)

split函数将传递给它的字符串的值进行拆分,并返回一个以索引0开头的值的数组。 在您的问题中,“我的”的索引为0,而“ 22”的索引为1。

答案 1 :(得分:0)

我将使用RegEx替换第二个文本框中的所有非数字字符。不过,我不确定如果始终使用“我的年龄”,为什么仍然需要textbox1文本。

Imports System.Text.RegularExpressions

    Dim OnlyNumbers As String
    OnlyNumbers = Regex.Replace(TextBox2.Text, "[^0-9]", String.Empty)

    TextBox3.Text = String.Format("{0} {1}", TextBox1.Text, OnlyNumbers)