ohS*_*tle 1 vb.net arrays for-loop character visual-studio-2012
我真的不知道如何解释错误...代码:
Public Class AnagramSolver
Private inputChars() As Char
Private Sub btnSolveAnagram_Click(sender As Object, e As EventArgs) Handles btnSolveAnagram.Click
If Not input.Text.Length <= 1 Then
ReDim inputChars(input.Text.Length - 1)
For i = 1 To input.Text.Length 'puts each character from string into an array
inputChars(i - 1) = Mid(input.Text, i, 1)
Next
Else
MsgBox("The length of the anagram must be at least 2")
End If
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
我使用For Next循环来逐步执行字符串并将每个字符放入一个数组中.但是当我使用监视窗口进行调试时,数组的每个元素都会有一个额外的字符.这些是监视窗口中的数组元素.输入字符串="詹姆斯"
(0) = "j"c
(1) = "a"c
(2) = "m"c
(3) = "e"c
(4) = "s"c
Run Code Online (Sandbox Code Playgroud)
我不知道额外的'c'来自哪里.任何帮助?
这些'c'不是价值的一部分,它只是调试者对a的重新定义char
.
它打印出来,所以你知道它是一个char "j"
,而不是一个string "j"
.因此,它对您的代码的工作方式没有影响.
归档时间: |
|
查看次数: |
100 次 |
最近记录: |