我知道这看起来像一个菜鸟问题,但我不知道发生了什么,当我使用.substring时,我一直得到错误的值。我在像这样的
中使用过它text = "stackoverflow"
text1 = text.substring(start, end);
其中start可以是任意数字< text.length
,它可以完美运行。实施例
text1 = text.substring(9, text.length);
应该给我"flow"
但如果我在Visual Basic中尝试使用完全正确的代码,它会给我全文"stackoverflow"
所以...我做错了什么?
这是我的代码:
TextBox2.Text = bin.Substring(9, text.length)
答案 0 :(得分:2)
第二个参数不是结束位置,而是所需输出字符串的长度:
'Declaration
Public Function Substring ( _
startIndex As Integer, _
length As Integer _
) As String
这应该返回"flow"
:
TextBox2.Text = bin.Substring(9,4)