Avatar billede dkkarpen Nybegynder
14. marts 2001 - 14:47 Der er 13 kommentarer og
1 løsning

Funktion til at vende en streng om

Halløj

Jeg har f.eks. en streng \"1995, 1996, 1997, 1998, 1999\"

Jeg skal bruge en funktion til at vende den om så resultatet er:

1999, 1998, 1997, 1996, 1995
Avatar billede dkkarpen Nybegynder
14. marts 2001 - 14:47 #1
Eller omvendt. Funktionen skal være af generel karakter.
Avatar billede nute Nybegynder
14. marts 2001 - 14:50 #2
<%
string = \"123456789\"
StrReverse(string)
%>

/nute
Avatar billede sone Nybegynder
14. marts 2001 - 14:54 #3
str = \"1995,1996,1997,1998,1999\"
splitArray = split(str, \",\")

FOR i=Ubound(splitArray) TO 1 STEP -1
  response.write(splitArray(i))
  IF i>1 THEN response.write(\", \")
NEXT
Avatar billede nute Nybegynder
14. marts 2001 - 14:56 #4
sone >> det der er jo nærmest implementasjonen av funksjonen ;)
Avatar billede sone Nybegynder
14. marts 2001 - 14:57 #5
Ikke helt... StrReverse(\"1995,1996\") <> \"1996,1995\"
Avatar billede dkkarpen Nybegynder
14. marts 2001 - 14:57 #6
Ja - det kunne være nemt men den går ikke ;-)

1999, 1998, 1997, 1996, 1995´bliver til

5991 ,6991 ,7991 ,8991 ,9991
Avatar billede nute Nybegynder
14. marts 2001 - 14:58 #7
uups....sorry...jeg leste ikke spørsmålet 100%...StrReverse metoden vil ikke gi deg det resultatet du ønsker. jeg må nok gi sone rett. (( og stryke min kommentar klokken 14:56 ))

/nute
Avatar billede nute Nybegynder
14. marts 2001 - 14:58 #8
:) dere var raske med å svare :-D
Avatar billede dkkarpen Nybegynder
14. marts 2001 - 15:01 #9
sone>>Din funktion æder 1999
Avatar billede dkkarpen Nybegynder
14. marts 2001 - 15:02 #10
Den her fungerer:

FOR i=Ubound(splitArray) TO 0 STEP -1
  response.write(splitArray(i))
  IF i>0 THEN response.write(\", \")
NEXT
Avatar billede sone Nybegynder
14. marts 2001 - 15:02 #11
Rettet:

str = \"1995,1996,1997,1998,1999\"
splitArray = split(str, \",\")

FOR i=Ubound(splitArray) TO 0 STEP -1
  response.write(splitArray(i))
  IF i>0 THEN response.write(\", \")
NEXT
Avatar billede dkkarpen Nybegynder
14. marts 2001 - 15:05 #12
Kan du lægge det i en variabel?
Avatar billede sone Nybegynder
14. marts 2001 - 15:07 #13
str = \"1995,1996,1997,1998,1999\"
splitArray = split(str, \",\")

FOR i=Ubound(splitArray) TO 0 STEP -1
  nystr = nystr & splitArray(i)
  IF i>0 THEN nystr = nystr & \", \"
NEXT
Avatar billede dkkarpen Nybegynder
14. marts 2001 - 15:14 #14
Tak for det ;-)
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