Toon posts:

[VB6] String zoeken in andere string

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ellow, hier is ik weer, met weer een nieuwe vraag!

Hoe kan ik de string "stukje_tekst" zoeken in "stuk_tekst"?

Dus de string "stukje_tekst" is "KLEINSTUKJE" en de string "stuk_tekst" is "BLABLABLAKLEINSTUKJEBLABLABLA"?

Ik kan me herinneren dat ik het wel ergens gezien heb, maar waar???

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

hoef je niet steeds een nieuw topic over te openen lijkt me
ut gaat nog steeds over string imho

Doet iets met Cloud (MS/IBM)


  • ThE_ED
  • Registratie: Oktober 1999
  • Laatst online: 04-09 14:16

ThE_ED

Stuffed Animal

:*

Ik ben fan van dingen


  • hamburger
  • Registratie: April 2000
  • Niet online

hamburger

BOOOM!!!

kijk eens naar de functie instr

Verwijderd

Topicstarter
Op donderdag 03 januari 2002 12:51 schreef D2k het volgende:
hoef je niet steeds een nieuw topic over te openen lijkt me
ut gaat nog steeds over string imho
Owkee, zal ik doen :Y)

Verwijderd

Met InStr(str1,str2)
Dit returns een numerieke waarde van af waar str2 begint in str1 dus bijv:
str1=boer
str2=er
return = 3
en als er niks gevonden is wordt er 0 gereturnd

Oh en 't is wel handig om de strings ff naar lower case te converteren dus dan wordt het:
InStr(LCase$(str1), LCase$(str2))

Ps een beetje zoeken kan ook geen kwaad, ik heb VB nog niet eens 24 geinstalleerd, en wist dit al uit mn hoofd *D

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 18:36

Crazy D

I think we should take a look.

Op donderdag 03 januari 2002 12:49 schreef CyberKnutselaar het volgende:
Ik kan me herinneren dat ik het wel ergens gezien heb, maar waar???
Hmmm in MSDN :?
Bookmark dit maar even: VB op MSDN

Moet toch niet zo heel lastig zijn om daar je info uit te halen...

Exact expert nodig?


Verwijderd

Je kan de functie Instr gebruiken.

Verwijderd

Oh en 't is wel handig om de strings ff naar lower case te converteren dus dan wordt het:
InStr(LCase$(str1), LCase$(str2))
Het kan nog een tikkie beter:
code:
1
  Instr(1, strwaarinjezoekt, strwatjezoekt, vbTextCompare)

Die "1" is de startpositie waarvanaf gezocht moeten worden, 1 is dus vanaf het begin. Met vbTextCompare zeg je dat het caseinsensitive moet dus.
Pagina: 1