18. marts 2008 - 09:48
Der er
9 kommentarer og 1 løsning
Opdele string ved første space
Hej, Er der en der ved hvordan jeg evt. via en trim eller en ltrim opdele en string-variabel ved første ophold/space og opdele den i to? Så f.eks. varStr = "United States of America" Bliver delt til: varStr1 = "United" varStr2 = "States of America" ?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
18. marts 2008 - 09:56
#1
Sådan? varStr = "United States of America" pos = InStr(varStr, " ") varStr1 = Left(varStr, pos-1) varStr2 = Right(varStr, pos+1)
18. marts 2008 - 10:07
#2
Det er meget tæt på! Dette giver dog: varStr1 = "United" varStr1 = "America" Det skal kun være opdelt ved første space :-)
18. marts 2008 - 10:15
#3
Ups: varStr2 = Right(varStr, Len(varStr)-pos-1)
18. marts 2008 - 11:03
#4
Super! :-) Dog uden det sidste -1 Ellers udskriver den "tates of America" Så: varStr2 = Right(varStr, Len(varStr)-pos) Ellers perfekt, og smid et svar.
18. marts 2008 - 11:20
#5
Svar :^)
19. marts 2008 - 07:18
#6
Tak for hjælpen =)
19. marts 2008 - 07:49
#7
Takker for point
15. april 2008 - 15:52
#8
Hej nielle, hvis du stadig har abonnement på denne tråd :-) Det er fordi der bliver meldt fejl hvis varStr ikke er to ord. Hvordan kan jeg tjekke på strengen om den indeholder et mellemrum? Fejlen er noget med at 'Left' er invalid arguement.. Mvh.
16. april 2008 - 17:08
#9
Tjek på om pos er en lovlig værdi. Den burde være Null hvis der ikke er et mellemrum.
Kurser inden for grundlæggende programmering