文字列は単なる文字のセットであることは知っています。テキスト ボックスを使用して Visual Basic に文字列を入力しました。
message = textbox1.text
文字列内の文字の位置を変更できますか?
"Dogs" //string entered
"odsg" //that must be output in textbox2
textbox2.text = Encrypted
どうすればいいですか?
文字列は単なる文字のセットであることは知っています。テキスト ボックスを使用して Visual Basic に文字列を入力しました。
message = textbox1.text
文字列内の文字の位置を変更できますか?
"Dogs" //string entered
"odsg" //that must be output in textbox2
textbox2.text = Encrypted
どうすればいいですか?
文字列内の文字の位置を変更できますか?
いいえ。.NET の文字列は不変です。変更することはできません。VB で文字列を変更するには、古い文字列の変更内容に基づいて新しい文字列を作成する関数を呼び出します。それが、すべての文字列メソッドが行っていることです。
ただし、暗号化機能が何をすべきかは完全には明らかではありません。文字の位置を入れ替えているように見えますが、そのためにどのようなスキーマを使用していますか?
MS Word が使用するような一種の自動修正機能を作成しようとしていると思います。辞書を使用して修正を保存します。間違った単語がキーとして使用され、正しい単語が値として使用されます
Dim dict = new Dictionary(Of String, String)
dict.Add("dogs", "odsg")
dict.Add("fiel", "file")
...
辞書を設定したら
Dim input As String = textbox2.Text
Dim corrected As String
If dict.TryGetValue(LCase(input), corrected) Then
textbox2.Text = corrected
End If