-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

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 に答える