-1

我知道这看起来像一个菜鸟问题,但我不知道发生了什么,我在使用 .substring 时不断得到错误的值。我已经像这样在java中使用它

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)
4

1 回答 1

2

第二个参数不是结束位置,而是所需输出字符串的长度:

'Declaration
Public Function Substring ( _
    startIndex As Integer, _
    length As Integer _
) As String

这应该返回"flow"

TextBox2.Text = bin.Substring(9,4)
于 2013-02-23T21:41:37.700 回答