Kirjautuminen

Haku

Tehtävät

Hakemisto: Visual Basic: Merkkijonot: InStr

Funktio etsii merkkijonoa toisesta merkkijonosta.

InStr([aloituskohta,] merkkijono, hakusana[, hakutapa])

Funktio palauttaa kohdan, jossa hakusana esiintyy merkkijonossa. Jos haun aloituskohtaa ei ole annettu, haku aloitetaan merkkijonon alusta. Hakusuunta on vasemmalta oikealle. Jos hakusanaa ei löydy, funktio palauttaa 0.

Valinnaiset hakutavat löytyvät seuraavasta listasta. Jos käytössä on hakutapa, on määriteltävä myös aloituskohta.

arvovakiokuvaus
-1vbUseCompareOptionKäyttää oletushakutapaa (mahdollisuus määrittää Option Compare -lauseella).
0vbBinaryCompareIsojen ja pienien kirjaimien välillä on ero.
1vbTextCompareIsojen ja pienien kirjaimien välillä ei ole eroa.
2vbDatabaseCompareKäyttää tietokantahakua (Microsoft Access).

Esimerkki:

MsgBox InStr("abcdabcd", "d") '4
MsgBox InStr(5, "abcdabcd", "d") '8
MsgBox InStr("abcd", "e") '0

MsgBox InStr(2, "abcd", "B", vbBinaryCompare) '0
MsgBox InStr(2, "abcd", "B", vbTextCompare) '2

Aiheeseen liittyvää: InStrRev

Tietoa sivustosta