Hämta första ordet i sträng

ASP

7 svar · 344 visningar · startad av Inferis

Medlem sedan sep. 2000667 inlägg
Trådstart#1

Jag har funderat på det här med split. Om det nu är det som används. Har kollat på andra trådar, men inte lyckats lista ut det riktigt.
Om jag har en sträng som blir så här:
Kalle har jättekul idag
Så vill jag plocka ut just Kalle i variabel 1 och resten i variabel 2.
Det gäller samma för
Anna plockar gröna äpplen hela hösten hela dagen.

Det står alltid ett namn först och det ska bli variabel 1. Resten av strängen ska vara variabel 2.

Medlem sedan dec. 200012 464 inlägg
#2
v1 = mid(str,1,instr(str," "))
v2 = mid(str,instr(str," ")+2)

Ungefär.

Medlem sedan sep. 2000667 inlägg
#3

Ungefär? Det lät kryptiskt? ;-)
Om strängen heter Textandet då?

Medlem sedan dec. 200012 464 inlägg
#4

Då byter man str mot textandet. Med ungefär menade jag att det är otestat.

Medlem sedan sep. 2000667 inlägg
#5

Tack!
En klippa som vanligt... ;-)

Medlem sedan sep. 2000667 inlägg
#6

Sorry, tog bort det rätta svaret...
Jag har nu testat ordentligt.
Det blir så här:
Kalle ar jättekul idag
Anna lockar gröna äpplen hela hösten hela dagen

Alltså, första tecknet i v2 försvinner. :-(

Medlem sedan apr. 20022 743 inlägg
#7
v2 = mid(str,instr(str," ")+1)
Medlem sedan sep. 2000667 inlägg
#8

Tack!
Jag måste sluta sitta med sånt här på nätterna märker jag...
Synd man inte kan markera två svar som de rätta... ;-)

377 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
122 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)