簡體   English   中英

在Visual Basic中使用字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM