Avatar billede bongii Nybegynder
05. februar 2004 - 11:20 Der er 8 kommentarer og
4 løsninger

Seperering af kommaer

Jeg har en streng opdelt af kommaer. HVordan er det lige jeg laver et break hver gang der kommer et komma (uden at kommaet vises)?
Avatar billede medions Nybegynder
05. februar 2004 - 11:24 #1
Split(variabel,",")

//>Rune
Avatar billede medions Nybegynder
05. februar 2004 - 11:25 #2
strStreng = "Hej,med,dig"

arrSep = Split(strStreng, ",")

Response.Write(arrSep(1))

//>Rune
Avatar billede steen Nybegynder
05. februar 2004 - 11:38 #3
Eller:
Response.write(Replace("hej, med, dig", ",", "<br>"))
Avatar billede nute Nybegynder
05. februar 2004 - 11:38 #4
hmm ... du skriver rigtignok "lave et break hver gang der kommer et komma" ... hvad mener du ? hvad er "et break"? er det snak om linjeskift ? hvis ja ... linjeskift i HTML eller i fx. en textboks ?

hvis det er fx linjeskift til HTML, skal du bruge REPLACE():

strStreng = "Hej,med,dig"
Response.Write( REPLACE( strStreng, ",", "<br>" ) )

/nute
Avatar billede bongii Nybegynder
05. februar 2004 - 11:46 #5
Problemet er bare at jeg ikke ved hvor lang strengen er. Den kan være: X,L,H,S eller
blot X.

De skal stilles op i en list altså <br><ul><li>. forstår i  ?
Avatar billede medions Nybegynder
05. februar 2004 - 11:48 #6
strStreng = "Hej,med,dig"

arrSep = Split(strStreng, ",")

For i  = LBound(arrSep) To UBound(arrSep)
  Response.Write("<li>" & arrSep(i) & "</li>")
Next

//>Rune
Avatar billede nute Nybegynder
05. februar 2004 - 11:49 #7
<%
strStreng = "Hej,med,dig"
arrSep = Split(strStreng, ",")
Response.Write( "<ul>" )
for i = 0 To Ubound( arrSep )
    Response.Write( "<li>" & arrSep(i) )
next
Response.Write( "</ul>" )
%>

/nute
Avatar billede steen Nybegynder
05. februar 2004 - 11:51 #8
<br><ul>
<li>
<%
Response.write(Replace("hej, med, dig", ",", "</li><li>"))
%>
</li>
</ul>
Avatar billede nute Nybegynder
05. februar 2004 - 11:51 #9
ups ...
for i = 0 To Ubound( arrSep )
skal være
for Lbound( arrSep ) To Ubound( arrSep )

som medions gjorde ... og endnu en lille ting:

Response.Write( "<li>" & arrSep(i) )

skal være

Response.Write( "<li>" & arrSep(i) & "</li>" )

for at få noget fornuftig HTML ud af det.

bongii >> bare ignorer mine indlæg ... medions gør det meget bedre end mig, så lyt til manden ;-)

*går i skammekrogen*

/nute
Avatar billede nute Nybegynder
05. februar 2004 - 11:53 #10
steen >> den var jo sådan set smart ... og meget nemmere at gennemskue ...

*forbliver i skammekrogen*

/nute
Avatar billede bongii Nybegynder
05. februar 2004 - 11:54 #11
hehe nute.. Tak for hjælpen alligevel. Jeg kigger på det nu her, og så får vi jo at se hvem der er smartest :)
Avatar billede steen Nybegynder
23. februar 2004 - 22:00 #12
Kunne du bruge svaret?
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