我有一个 textbox2.text,我将它声明为一个字符串,即 myletters,我还有一个 label36.text,我还将它声明为一个字符串,即模式。
我只会在文本框中输入从“a”到“z”的字母,之所以有 label36,是因为当我再次输入相同的字母时,它会显示一条错误消息。
到目前为止,这是我的代码。
Imports System.Text.RegularExpressions
Private Sub Button3_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button3.Click
Dim patterns As String
patterns = Label36.Text
Dim myletters As String
myletters = TextBox2.Text
Dim matches As MatchCollection = Regex.Matches(myletters, patterns)
If Regex.IsMatch(patterns, myletters) Then
MsgBox("You already typed this letter.")
Else
Label36.Text = Label36.Text + myletters + ","
End If
End Sub
到目前为止,顶部的用途是我的代码,如果我已经再次输入相同的字母,它将显示错误,如果我没有输入相同的字母,则给出此代码。
示例输出:
A组:a,b,c,d,e
现在这是我的问题。
1) 我如何输入我的第一个字母而不用逗号?
示例:
一个
但我的输出是
示例:
a,
2) 如何将我的文本框设置为最多输入 1 个字母?
3)我怎样才能把逗号放在正确的时间和格式?
示例 1:
a
示例 2:
a,b
但我的示例是
示例 1:
a,
示例 2:
a,b,
4) 我怎样才能把字母安排在正确的位置?
示例 1:
a,z
如果我将输入“x”,则输出必须是
示例 2:
a,x,z