web-dev-qa-db-fra.com

VBScript a-t-il une fonction substring ()?

Existe-t-il une fonction substring() dans VBScript similaire à la fonction string.substring() de Java?

49
Carlos Blanco

Oui, Mid.

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

Le premier paramètre est la chaîne source, le second est l'index de départ et le troisième est la longueur.

@bobobobo: Notez que les chaînes VBScript sont basées sur 1 et non sur 0. Passer 0 comme argument à Mid entraîne un "appel de procédure non valide ou un argument Mid".

80
Tmdean

Comme Tmdean l'a correctement souligné vous pouvez utiliser la fonction Mid() . La bibliothèque MSDN possède également une excellente section de référence sur VBScript que vous pouvez trouver ici:

Référence du langage VBScript (bibliothèque MSDN)

13
Kev