Avatar billede onkelbo Nybegynder
06. januar 2002 - 16:24 Der er 7 kommentarer og
1 løsning

tælle karakterer i en streng? Count eller hvordan?

Hej dér

Hvis jeg nu vil tælle antale karakterer i en tekststreng, hvordan gør jeg så det?

F.eks.:

---------
Dim str, strcount

str = \"hej med dig\"
strcount = (her vil jeg så tælle antallet af f.eks e\'er)

response.write strcount \'som skal give mig antallet dvs. nummeret 2

------

Mvh

Rasmus
Avatar billede mrbarnes Nybegynder
06. januar 2002 - 16:27 #1
Antal = Len(str)
response.write Antal & \"<BR>\"
Avatar billede onkelbo Nybegynder
06. januar 2002 - 16:32 #2
Nej...

Jeg vil ikke tælle samtlige karakterer. Kun antallet af \"e\".
Avatar billede mrbarnes Nybegynder
06. januar 2002 - 16:41 #3
ANTAL = 0
FOR Taeller = 1 TO Len(str)
  IF InStr(taeller, str, \"e\") > 0 THEN
    ANTAL = ANTAL + 1
  END IF
NEXT
Response.write ANTAL & \"<BR>\"


Burde gøre det...
Avatar billede onkelbo Nybegynder
06. januar 2002 - 16:53 #4
Den virker altså ikke efter hensigten...
Jeg kommer op med nogle helt åndssvage værdier.

Hvad hvis jeg vil tælle en sekvens? F.eks \"hej\"

Jeg tænkte umiddelbart på noget replace(count.. el.lign.
Avatar billede mrbarnes Nybegynder
06. januar 2002 - 16:57 #5
<%
str = \"Hej med dig\"
soeg = \"e\"

ANTAL = 0
FOR Taeller = 1 TO Len(str)
  IF InStr(taeller, str, soeg) > 0 THEN
    ANTAL = ANTAL + 1
    Taeller = InStr(taeller, str, soeg)   
  END IF
NEXT
Response.write ANTAL & \"<BR>\"
%>

Beklager fejl i det øverste...
Men det nye her er aftest og virker...
Avatar billede mrbarnes Nybegynder
06. januar 2002 - 17:02 #6
virker også med flere karaktere... så som hej
Avatar billede onkelbo Nybegynder
06. januar 2002 - 17:06 #7
den er go\'-fin!

Tusind tak, men behøver det at være så svært?
Avatar billede mrbarnes Nybegynder
06. januar 2002 - 17:10 #8
Jeg har ikke kunnet finde nogen funktioner som gør det... hvis du finder en må du gerne sige til...
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