[英]Working with a string in Visual Basic
我知道一個字符串只是一組字符。 我已經使用文本框在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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.