Avatar billede tidsrejse-frede Nybegynder
19. marts 2002 - 21:14 Der er 11 kommentarer og
1 løsning

Hvordan deler man et ord op tegn for tegn og putter hvert tegn in

Hej! Jeg skulle spørge fra min ven Egede, om hvordan deler man et ord op tegn for tegn og putter hvert tegn ind i et array?
Avatar billede rou Nybegynder
19. marts 2002 - 21:17 #1
Dim aDinArray
ReDim aDinArray(Len(dinStreng)-1)
For iCnt = 1 To Len(dinStreng)
  aDinArray(iCnt) = Mid(dinStreng(iCnt,1))
Next
Avatar billede tidsrejse-frede Nybegynder
19. marts 2002 - 21:35 #2
Tak...
Avatar billede tidsrejse-frede Nybegynder
19. marts 2002 - 21:42 #3
Dette script giver fejl i linjen  aDinArray(iCnt) = Mid(dinStreng(iCnt,1)) :


Dim aDinArray
dinstreng= "abc"
ReDim aDinArray(Len(dinStreng)-1)
For iCnt = 1 To Len(dinStreng)
  aDinArray(iCnt) = Mid(dinStreng(iCnt,1))
Next

"Type mismatch: 'dinstreng'"
Avatar billede rou Nybegynder
19. marts 2002 - 21:47 #4
doh, my bad :)

Mid(dinStreng,iCnt,1)
Avatar billede tidsrejse-frede Nybegynder
19. marts 2002 - 21:59 #5
Tak jeg tjekker lige om det virker...
Avatar billede tidsrejse-frede Nybegynder
19. marts 2002 - 22:05 #6
Jeg får nu en fejlmeddelelse!

Subscript out of range: '[number: 1]'

det eneste jeg har tilføjet til scriptet er
dinstreng = "abcdef"
i starten og
Response.write adinarray(1)
hvad gør jeg galt?
Avatar billede rou Nybegynder
19. marts 2002 - 22:06 #7
Hvis mig lige hele dit script
Avatar billede rou Nybegynder
19. marts 2002 - 22:06 #8
lol, stavespade. jeg mente VIS, ikke hvis :)
Avatar billede egede Nybegynder
19. marts 2002 - 22:13 #9
jeg er med til at lave scriptet, og her kommer det:
<%
dinstreng = "abcdef"

Dim aDinArray
ReDim aDinArray(Len(dinStreng)-1)
For iCnt = 1 To Len(dinStreng)
  aDinArray(iCnt) = Mid(dinStreng,iCnt,1)
Next
Response.write adinarray(1)
%>
Avatar billede rou Nybegynder
19. marts 2002 - 22:19 #10
Doh... Det skal være: For iCnt = 0 To Len(dinStreng)-1
Men det forklarer ikke det hele.

Prøv at flytte den Response.Write() ind i loopen, og skriv aDinArray(iCnt) ud istedet.
Se hvad den så siger
Avatar billede egede Nybegynder
20. marts 2002 - 19:40 #11
<%
aDinarray = "abcdef"
Dim aDinArray
ReDim aDinArray(Len(dinStreng)-1)
For iCnt = 0 To Len(dinStreng)-1
  aDinArray(iCnt) = Mid(dinStreng,iCnt,1)
Response.write aDinarray(ICnt)
Next
%>
Giver ingenting

<%
dinstreng = "abcdef"

Dim aDinArray
ReDim aDinArray(Len(dinStreng)-1)
For iCnt = 0 To Len(dinStreng)-1
  aDinArray(iCnt) = Mid(dinStreng,iCnt,1)
Response.write aDinarray(ICnt)
Next
%>
giver:
Invalid procedure call or argument: 'Mid'
Avatar billede egede Nybegynder
23. marts 2002 - 16:21 #12
Prøv bare at kom med et fuldt eksempel der deler et ord ord op i et array og udskriver det bogstav for bogstav, så modificerer jeg det selv bagefter :)
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