VBA: Test ob String mit einem String beginnt?
In VBA, was die meisten straight-forward Weg, um zu testen, ob ein string beginnt mit einem substring? Java hat startsWith
. Gibt es eine VBA-äquivalent?
InformationsquelleAutor der Frage armstrhb | 2013-12-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere Möglichkeiten, dies zu tun:
InStr
Können Sie die
InStr
build-in-Funktion, um zu testen, ob ein String enthält einen substring.InStr
wird, kehren Sie entweder den index des ersten Treffers oder 0. So können Sie testen, ob ein String beginnt mit einem substring, indem Sie Folgendes tun:Wenn
InStr
zurück1
dann den String ("Hallo Welt"), beginnt mit der substring ("Hello W").Wie
Können Sie auch die
like
Vergleich-operator zusammen mit einigen basic-pattern-matching:In diesem, wir verwenden Sie ein Sternchen (*) um zu testen, ob der String beginnt mit unserem substring.
InformationsquelleAutor der Antwort armstrhb
Beurteilung durch die Erklärung und Beschreibung des
startsWith
Java-Funktiondie "geradeaus nach vorne Weg" mit der Umsetzung in VBA wäre entweder mitLeft
:Oder, wenn Sie wollen, um die offset-parameter zur Verfügung, mit
Mid
:InformationsquelleAutor der Antwort Blackhawk