vb.net - 是否可以使用循环/if 将 Char 更改为字符串
问题描述
我遇到了一个已知问题,这应该是我奖金练习中的最后一个问题。首先让我们解释一下规则,我有一个词是随机播放。我希望我的用户找到这个词,并且他有一定的尝试次数。
现在我想让用户知道他的输入(txtBox.Text)中的哪个字符是正确的,哪个不是。因此,我尝试创建一种方法,如果该字符正确定位为红色,则该方法能够将字符着色为绿色。我问我的老师,这似乎是一件很难的事情,我试图用richBox找到他给我的解决方案,但现在太难了,我很挣扎。
所以 !我想到了一些更简单的方法,或者至少我认为它更简单,我在字符串中获取用户输入并围绕它进行循环,每次正确的单词和输入字符不匹配时,我都将其替换为点。
如果我尝试将索引放入我的:
If word(i) IsNot proposition(j) Then
我正面临一个越界,如果我尝试不使用它,它会将我的字符串视为 1 的数组,并在我的列表框中添加一个点。
这是我的代码:
Public Sub charRight&Wrong()
Dim proposition() As String = {txtInput.Text} //get the proposition from the user
Dim dot As Char = "."
Dim word() As String = {theWord} //theWord represent the right answer
For i = 0 To theWord.Length - 1
For j = 0 To proposition.Length - 1
If word(i) IsNot proposition(j) Then
proposition(j) = dot
End If
Next
Next
lboAttempts.Items.AddRange(proposition.ToArray)
End Sub
我真的不知道我哪里错了,希望你能指出来。再次感谢。
解决方案
推荐阅读
- linux - 如何配置 Apache 服务器/crontab/bash 文件以允许在一天中的特定时间和/或从特定 IP 进行访问?
- python - python数据框中的一行中的复合命令?
- java - Saxon 9,Java,来自 doc-available 的 NullPointer
- ionic-framework - 如何在 Ionic 5 应用程序的大屏幕上使用 ion-infinite-scroll?
- java - spring-oauth2 中的不同授权端点
- python - Python中的连续重复
- oracle - Oracle 服务云 Rnow- 通过 api 拉取自定义报告
- python - python - 使用正常法则生成随机流量
- tensorflow - 无法将 .h5 文件转换为 tflite 模型
- c++ - 以某种方式用素数填充向量