Avatar billede madd Nybegynder
19. juni 2001 - 20:26 Der er 8 kommentarer og
1 løsning

Lidt hurtig tænkning..

Davsen davsen...

Er der nogen derude der kan hælpe med den her:

Jeg har en linie der _kan_ se sådan her ud:

# 1 Mattias 1 4294967295  -1 11:53    0  0 loopback

Jeg vil ha det splittet op i et array, så aArray(0) bliver \'#\' og aArray(1) bliver \'1\' og aArray(2) bliver \'Mattias\'

MEN... Problemet består i at sætningen f.eks. også kan se sådan ud:

# 1 Ole Jensen 1 4294967295  -1 11:53    0  0 loopback

Der skal den finde ud af at \'Ole\' og \'Jensen\' hører sammen. Dvs at aArray(2) bliver \'Ole Jensen\'.

/Mattias
Avatar billede tdaugaard Nybegynder
19. juni 2001 - 20:31 #1
Hmm .. der skal i hvertfald en Split() til men også lidt udtænktning mht. dit \"Ole jensen\" problem ..
Avatar billede madd Nybegynder
19. juni 2001 - 20:33 #2
Ja... men problemet ligger i at de steder hvor der er flere mellemrum godt kan variere i hvor mange mellemrum der faktisk er. (forstår?)

Plus, at \'Ole Jensen\' at man faktisk kan ricikere at Ole Jensen bliver stavet med 2 mellemrum, eks. \'Ole  Jensen\' ... !

Flere points afsættet gerne :-)
Avatar billede madd Nybegynder
19. juni 2001 - 20:37 #3
Som, måske, lidt inspiration kunne man(hvis ikke ole\'s navn kunne staves med 2 mellem rum) først erstatte alle mellemrum hvor der er mere end et, og derefter tælle dem. Herefter kunne man finde ud af hvor mange mellemrum navnet indeholdte, og så dele det op.

/Mattias
Avatar billede idiotbarn Nybegynder
19. juni 2001 - 20:37 #4
ikke fordi at jeg ved noget om det, men kan man ikke skrive Ole_Jensen, og så lave en replace....
Avatar billede madd Nybegynder
19. juni 2001 - 20:40 #5
idiotbarn > strengen bliver hentet ud fra en half-life server, og jeg tror ikke lige man kan bestemme at spillerne inde på serveren ikke må hedde et navn med mellemrum i ;-)
Avatar billede tdaugaard Nybegynder
19. juni 2001 - 20:41 #6
madd:> det jeg ville gøre var at starte ved index 2 (første \"navn\")
og så gå til UBound(arrayet), men når indholdet af arrayet(nuværendeindex) er et tal (IsNumeric) så stopper man.
Avatar billede madd Nybegynder
19. juni 2001 - 20:43 #7
tdaugaard > hehe... tjo.. men gider du ikke skrive et lille eksempel... ? vi blev jo enige om at du kunne alt...(næsten) *G*

/Mattias
Avatar billede madd Nybegynder
19. juni 2001 - 20:52 #8
Fik lige et tip....

Man kan jo bare splitte ved mellemrum, og derefter tjekke om værdien af f.eks. mitarray(x) er lig nul...
Avatar billede madd Nybegynder
19. juni 2001 - 21:12 #9
Det blev godt nok en _noget_ rodet løsning, men så vidt jeg kan se virker det... :-)

Det vil blive lidt svært at poste resultatet her, da koden er rodet en del ind i hinanden..

/Mattias
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