我在VB.NET中有三个文本框:
TextBox1.text =“我的年龄是” TextBox2.Text =“我的22”
我需要输入textbox3.text =我22岁了
因此需要删除我的,然后只写22
我该怎么办?
答案 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)