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