Bepaald woord uit tekst

Status
Niet open voor verdere reacties.

WILLIAMXXX

Terugkerende gebruiker
Lid geworden
29 nov 2006
Berichten
1.246
Hey,

Hoe kan je een bepaald woordt uit een text weergeven

In textbox1 staat een verhaaltje.
Als je op een button klikt wordt er een messagebox weergegeven met daarin alle woorden met een a erin b.v
 
Je kan de inhoud splitten naar een array van strings, en dan in elk element checken of die een a bevat.

in vb8/9 is dat iets in deze aard

Code:
' hier komen je resultaten in, kan je terug lezen met foreach loop of gewoon direct schrijven
dim woordenMetEenA as list(of string)

' ga elk woord af en check of er een a in zit, zoja, voeg toe aan result lijst
for each str as string in textbox1.text.split(" "c)
if str.contains("a") then woordenMetEenA.add(str)
next

ff vlug geschreven, maar zou moeten werken ;)
 
het vb6 equivallent:

Code:
dim i as integer
dim sWMA as string
dim sArr as string
dim iNumber as integer

sArr = split(text1.text, " ")
iNumber = ubound(sArr)

for i = 0 to iNumber
   if instr(sArr(i), "a") > 1)
      sWMA = sWMA & " " & sArr(i)
   end if
loop

denk ik tenminste, kan niet checken omdat pc geen vb6 meer heeft -_-'

:thumb:
 
Krijg hiermee te doen:

Warning 1 Variable 'woordenMetEenA' is used before it has been assigned a value. A null reference exception could result at runtime. C:\Users\WILLIAM\Documents\Visual Studio 2008\Projects\xplrxrt\xplrxrt\Form1.vb 7 17 xplrxrt
 
Maar je krijcht toch geen fout als je runt? ofwel?
 
Code:
dim woordenMetEenA as list(of string)
moet dan zijn:

Code:
Dim woordenMetEenA As New List(Of String)
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan