Avatar billede skra Nybegynder
04. august 2003 - 13:04 Der er 7 kommentarer og
1 løsning

Split string op i chars

Hej.

Et lidt banalt spørgsmål, men jeg kan ikke lige finde noget om det.

Jeg har mystring= "abcd". Den vil jeg gerne have placeret i et array, således:
myarray[0]='a'
myarray[0]='b'
myarray[0]='c'
myarray[0]='d'

Hvordan gør jeg dette i VBScript?

Håpber på et hurtigt svar trods det gode vejr! :o)
Avatar billede skra Nybegynder
04. august 2003 - 13:06 #1
ups... Der skal naturligvis stå:
myarray(0)='a'
myarray(1)='b'
myarray(2)='c'
myarray(3)='d'
Avatar billede Slettet bruger
04. august 2003 - 13:08 #2
for i=0 to len(mystring) - 1
  myarray(i)=mid(mystring,i,1)
next
Avatar billede Slettet bruger
04. august 2003 - 13:09 #3
Ups skal være
myarray(i)=mid(mystring,i+1,1)
Avatar billede skra Nybegynder
04. august 2003 - 13:09 #4
Tak bertie... Jeg lurede faktisk på om der ikek allerede fandtes en funktion til det, men det er tilsyneladende ikke tilfældet. Så jeg siger bare tak.
Avatar billede Slettet bruger
04. august 2003 - 13:14 #5
Der findes en funktion men det kræver at du har noget at splitte på, eks et komma.
Mystring = "a,b,c,d"
myarray=split(mystring,",")
Avatar billede Slettet bruger
04. august 2003 - 13:15 #6
Tak for point.
Avatar billede skra Nybegynder
04. august 2003 - 13:20 #7
og jeg har ikke noget at "splitte med".

Lige her på falderebet...
Din kode giver en "type mismatch" i denne linje: myarray(i)=mid(mystring,i,1)

Nogen forslag til hvor det går galt?
Avatar billede Slettet bruger
04. august 2003 - 13:22 #8
Jeps se indlægget lige efter der retter jer i til i+1
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