【发布时间】:2013-01-14 08:09:41
【问题描述】:
我是 VB 新手,我在使用以下代码时遇到了一些问题。
Dim random As String = "asfdgasfdgasfdgasfd11"
Dim length As Integer = Nothing
length = random.Length
Console.WriteLine(random.Length)
Console.WriteLine(length)
Console.WriteLine()
Console.WriteLine()
Console.ReadLine()
If length <= 20 Then
Console.WriteLine(random.Substring(0, length))
ElseIf length <= 40 Then
Console.WriteLine(random.Substring(0, 20))
Console.WriteLine(random.Substring(20, length))
End If
Console.ReadLine()
错误:
" 'System.ArgumentOutOfRangeException' 类型的未处理异常 发生在 mscorlib.dll 中
附加信息:索引和长度必须引用一个位置 在字符串 "
我认为错误是由于(20,length))。我尝试将长度分配给一个变量,这样程序就不会崩溃,除非尝试的是特定数量的字符。
我正在尝试使用任何给定长度的变量,如果它大于 20 个字符,则每行只打印 20 个字符。
【问题讨论】:
标签: vb.net