我在文本框中有文字。内容为“10 / BSC / 01”。
“10”=当年
“BSC”=部门
“01”=学生的卷数
如果按下命令按钮,则应增加“01”而不影响其他字段。
我该怎么办?
答案 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)