Avatar billede skildpadden Nybegynder
08. juli 2010 - 09:09 Der er 4 kommentarer og
1 løsning

Split 123 til 1,2,3

Jeg mangler et script som splitter en stregn "12345" til:

1
2
3
4
5


Er der nogen som kan hjælpe mig med det?
Avatar billede keysersoze Guru
08. juli 2010 - 09:26 #1
absolut utestet;

var = "12345"
For i = 0 To Len(var) - 1
  Response.Write Mid(var, i, 1) & "<br />"
Next
Avatar billede softspot Forsker
08. juli 2010 - 10:30 #2
Du kan også prøve med et regulært udtryk...

Dette udskifter hvert tegn med det samme tegn og et komma - undtagen det sidste tegn i strengen (der er (?=.) der sørger for det check).

set rx = new RegExp
rx.pattern = "(.)(?=.)"
rx.global = true
rx.ignorecase = true

input = "12345678j oiu or weru eiwor iwu r"

output = rx.replace(input, "$1,")

response.write output

Som du kan se er det ligegyldigt hvilke tegn strengen indeholder, de bliver bare adskilt af et komma uanset hvad. Du kan specificere en anden adskillerstreng ved at ændre komma i linjen

output = rx.replace(input, "$1,")

til f.eks.

output = rx.replace(input, "$1<br/>")
Avatar billede skildpadden Nybegynder
08. juli 2010 - 16:14 #3
softspot: genialt! - lægger du et svar?

keysersoze: det fungerede desværre ikke.

Tak for hjælpen begge to.
Avatar billede softspot Forsker
08. juli 2010 - 16:41 #4
Velbekomme :-)
Avatar billede softspot Forsker
09. juli 2010 - 08:43 #5
Tak for point :)
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