Avatar billede krismort Nybegynder
25. februar 2001 - 10:44 Der er 4 kommentarer og
1 løsning

opdeling af en string

Hej
jeg har en string som ser sådan ud:
Allan = \"14 * supersværd * 31 * bastion\"

hvordan \"splitter\" jeg denne string op i andre variabler fx:

level = 14 (integer)
våben = \"supersværd\" (string)
styrke = 31 (integer)
nick = \"bastion\" (string)
(det er \"*\" opdeler værdierne i strengen)

På forhånd tak
Kristian

nb. Jeg ved godt at problemet kan løses på andre måder men jeg er interesseret i præcis denne løsning


Avatar billede mmp Nybegynder
25. februar 2001 - 11:15 #1
Ja, det er muligt - du skal gøre sådan her:
level=Int(Allan(RTrim(0,1)))
Avatar billede krismort Nybegynder
25. februar 2001 - 11:31 #2
skal jeg ikke undersøge hvornår det første \"*\" kommer i strengen ? (og det næste osv for at hugge dele af strengen ud)
Avatar billede mmp Nybegynder
25. februar 2001 - 11:36 #3
Jo, det er klart - du må lave en løkke.
Avatar billede xafion Nybegynder
25. februar 2001 - 12:10 #4
det er nok den dårligst måde at dele dem op på.
Avatar billede xafion Nybegynder
25. februar 2001 - 12:18 #5
Dim abc As String
Dim lagkage() As String
abc = \"JEG=HAR=BAGT=GULERODS=KAGE\"
lagkage = VBA.Split(abc, \"=\")

MsgBox lagkage(0)
MsgBox lagkage(1)
MsgBox lagkage(2)
MsgBox lagkage(3)
MsgBox lagkage(4)
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