53

Is there a substring() function in VBScript similar to Java's string.substring()?

0

2 Answers 2

89

Yes, Mid.

Dim sub_str
sub_str = Mid(source_str, 10, 5)

The first parameter is the source string, the second is the start index, and the third is the length.

@bobobobo: Note that VBScript strings are 1-based, not 0-based. Passing 0 as an argument to Mid results in "invalid procedure call or argument Mid".

Sign up to request clarification or add additional context in comments.

2 Comments

FYI - The third parameter is optional, in which case it will return to the end of the string.
There are also Left() and Right() functions which substring from the left or the right, respectively. I don't know if they would have performance benefits over Mid() or not.
13

As Tmdean correctly pointed out you can use the Mid() function. The MSDN Library also has a great reference section on VBScript which you can find here:

VBScript Language Reference (MSDN Library)

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.