vb.net文本框控件

时间:2010-10-29 04:18:38

标签: vb.net

我在文本框中有文字。内容为“10 / BSC / 01”。

“10”=当年

“BSC”=部门

“01”=学生的卷数

如果按下命令按钮,则应增加“01”而不影响其他字段。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

伪代码:

dim arry = textbox.text.split(“/”)
dim num = ctype(arry(2),int)
num + = 1
numstr = num.tostring(前缀为0)
textbox.text = arry(0)+“/”+ arry(1)+“/”+ numstr

答案 1 :(得分:0)

您可以使用regular expression来提取元素。

Dim input As String = "10/BSC/01"
Dim matches As MatchCollection = Regex.Matches(input, "(\d+)/(\w+)/(\d+)")

Dim year As Integer = Integer.Parse(matches(0).Groups(1).Value)
Dim course As String = matches(0).Groups(2).Value
Dim rollNumber As Integer = Integer.Parse(matches(0).Groups(3).Value)

Dim result As String = String.Format("{0}/{1}/{2}", year + 1, course, rollNumber)