我需要为visual basic 2008编写一个程序,我将处理一个分隔的字符串,格式如下:
Word;Submitter;CorrectGuesses;IncorrectGuesses
当找到单词和提交者的匹配值时,我需要能够编辑正确或错误猜测的数量。我相信要做到这一点,我可能需要使用InStr和Mid函数的组合,但是我对这些如何工作知之甚少。
如果有人可以帮助在这种情况下专门解释这些功能,和/或可能提供实现此目的的代码,最好是评论,以便我可以看到这些功能是如何工作的。帮助我完成这个项目的最后部分。
答案 0 :(得分:3)
分割功能可能是您的最佳选择:
Dim MyString As String = "Word;Submitter;CorrectGuesses;IncorrectGuesses"
Dim MyStringSplit() As String = MyString.Split(";")
然后在编辑完字符串之后,您可以将它们连接在一起,如下所示:
Dim MYNewString As String = String.Join(";", MyStringSplit)
答案 1 :(得分:2)
为tinstaafi的答案添加了更多代码。但是,我想强调他已经解决了问题的症结。
Dim Correct as Integer
Dim InCorrect as Integer
Dim MyString As String = "Word;Submitter;CorrectGuesses;IncorrectGuesses"
Dim MyStringSplit() As String = MyString.Split(";")
Correct = MyStringSplit(2)
InCorrect = MyStringSplit(3)
' if answer is correct
Correct = Correct + 1
'if answer is incorrect
InCorrect = InCorrect + 1
MyStringSplit(2) = CStr(Correct)
MyStringSplit(3) = CStr(InCorrect)
Dim MYNewString As String = String.Join(";", MyStringSplit)