Avatar billede marvinq Nybegynder
14. september 2007 - 12:13 Der er 7 kommentarer og
1 løsning

Opdeling af streng

Hej eksperter

Det er gjort hundrede gange før, men kan ikke lige finde rundt i alle trådene herinde... Har brug for en stump kode, som kan dele eksempelvis følgende:

Fra:
  B123-MQ

Til:
  B123
og
  MQ

Altså strengen skal deles i to, hvor delingen skal ske ved bindestregen.

/MHQ
Avatar billede cpufan Juniormester
14. september 2007 - 12:21 #1
streng1 = "B123-MQ"
streng2 = split(streng1,"-")

response.write streng2(0)
response.write "br"
response.write streng2(1)

jeg kan aldrig huske om asp array starter med index 0 eller 1
måske det skal være:

response.write streng2(1)
response.write "br"
response.write streng2(2)
Avatar billede crapman Nybegynder
14. september 2007 - 12:23 #2
...den starter med index 0, så cpufan's første eksempel er korrekt :) happy coding!
Avatar billede marvinq Nybegynder
14. september 2007 - 12:29 #3
Det er lige sagen... men så har jeg lige et tillægs spørgsmål... hvordan kan jeg lige hurtigt i en if-sætning kontrollere at der rent faktisk er en bindestreg i strengen inden denne deling foregår.??

/MHQ
Avatar billede cpufan Juniormester
14. september 2007 - 12:33 #4
streng1 = "B123-MQ"
if instr(streng1,"-")>0 then

streng2 = split(streng1,"-")

response.write streng2(0)
response.write "br"
response.write streng2(1)
end if
Avatar billede crapman Nybegynder
14. september 2007 - 12:35 #5
Dette burde virke...


streng1 = "B123-MQ"

if inStr(streng1,"-") then
streng2 = split(streng1,"-")
end if

response.write streng2(0)
response.write streng2(1)
Avatar billede cpufan Juniormester
14. september 2007 - 12:37 #6
nej crapman,

scriptet melder fejl hvis der ikke er bindestreg

da streng2 ikke bliver oprettet
og dermed ikke kan udskrives senere
Avatar billede crapman Nybegynder
14. september 2007 - 12:40 #7
Hehe ja, det så jeg lige efter jeg havde postet det... :O) Så kan man vel lære at teste sine scripts eller læse korrektur?
Avatar billede marvinq Nybegynder
14. september 2007 - 12:47 #8
takker og bukker!
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