webForumDet fria alternativet

Hämta första ordet i sträng

ASP

7 svar · 340 visningar · startad av Inferis

Medlem sedan sep. 2000667 inlägg
Frågan#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... ;-)

249 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)