Avatar billede peterlang Nybegynder
19. december 2002 - 17:05 Der er 8 kommentarer og
2 løsninger

Hvormange gange indgår bestemt ord i tekst?

Hvordan tæller men hvormange gange et bestemt ord indgår i en tekst?

Peter Lang
Avatar billede medions Nybegynder
19. december 2002 - 17:09 #1
strStreng = "Hej med dig det er vel dig der er mig eller er det dig øhh!"
strOrd = "dig"
arrStreng = Split(strStreng, " ")

For i = 0 To arrStreng.UBound
  If arrStreng(i) = strOrd Then
      ingAntal = intAntal + 1
  End If
Next

//>Rune
Avatar billede medions Nybegynder
19. december 2002 - 17:10 #2
Hov, lige nogle rettelser!

strStreng = "Hej med dig det er vel dig der er mig eller er det dig øhh!"
strOrd = "dig"
arrStreng = Split(strStreng, " ")

For i = 0 To arrStreng.UBound
  If arrStreng(i) = strOrd Then
      intAntal = intAntal + 1
  End If
Next

MsgBox(strOrd & " indgår " & intAntal & " gange!")

//>Rune
Avatar billede mikker Nybegynder
19. december 2002 - 17:19 #3
Ja undskyld Rune, men jeg får altså en fejl når jeg kører din kode, men jeg har tilladt mig at bruge noget af den :O)

Private Sub Command1_Click()
strstreng = "Hej med dig det er vel dig der er mig eller er det dig øhh!"
strord = "dig"
arrStreng = Split(strstreng, " ")
res = InStr(1, strstreng, strord, vbTextCompare)
MsgBox (strord & " indgår " & res & " gange!")

End Sub


- Mikker
Avatar billede mikker Nybegynder
19. december 2002 - 17:20 #4
ØHHHhhhhhh!

arrStreng = Split(strstreng, " ")

Er naturligvis ikke nødvendig i den sammenhæng..

Sætter-nissen har været på spil igen.

Glædelig jul til alle

- Mikker
Avatar billede mikker Nybegynder
19. december 2002 - 17:22 #5
OG! så er det iøvrigt noget sludder jeg har fået skrevet ned. Sådan går det når man  ikke tænker sig om. :O(

Prøver lige igen

- Mikker
Avatar billede medions Nybegynder
19. december 2002 - 17:23 #6
Sure thing :o)
Bare det virker!

//>Rune
Avatar billede mikker Nybegynder
19. december 2002 - 17:44 #7
Rune, du havde ret, men måske en smule for meget fart på?
DET kunne jeg ALDRIG finde på :O)

Private Sub Command1_Click()
strStreng = "Hej med dig det er vel dig der er mig eller er det dig øhh!"
strOrd = "dig"
arrStreng = Split(strStreng, " ")
For i = 0 To UBound(arrStreng)
  If arrStreng(i) = strOrd Then
      intantal = intantal + 1
  End If
Next
MsgBox (strOrd & " indgår " & intantal & " gange!")
End Sub


- Mikker
Avatar billede peterlang Nybegynder
19. december 2002 - 21:41 #8
Tak, for hjælpen

Det var lige det jeg skulle brude.


Peter Lang
Avatar billede peterlang Nybegynder
19. december 2002 - 21:41 #9
bruge
Avatar billede mikker Nybegynder
20. december 2002 - 21:02 #10
Glad for at kunne være til en smule nytte :O)

RIGTIG GLÆDELIG JUL

- Michael
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester