webForumDet fria alternativet

Ta ut första delen i ett namn.

ASP

3 svar · 213 visningar · startad av nisslass

Medlem sedan nov. 2001348 inlägg
Frågan#1

Hej.

Sökte lite men eftersom jag är riktigt dålig på att söka så hittade jag inget så jag frågar. ;)

Jag vill ta ut endast förnamnet ur folks namn när jag presenterar dem på en sida. Vissa skriver hela sitt namn och andra inte.

Typ "Nisse Nissesson" ska skrivas ut "Nisse". Måste ju då även funka med dubbla efternamn osv.

Kanske går med regexp eller nåt?

Medlem sedan jan. 20032 285 inlägg
#2
strNamn = "Nisse Nissesson"
arrNamn = Split(strNamn)
strNamn = arrNamn(0)
Medlem sedan dec. 19996 721 inlägg
#3

Det går med regexp, men kanske blir det enklare så här

pos=instr(namn," ")
if pos>0 then
fornamn=left(namn,pos-1)
else
fornamn=namn
end if

Red.

Sebbes lösning är fan så mycket snyggare, och kan kortas ned till

Split(strNamn)(0)

Medlem sedan nov. 2001348 inlägg
#4

emission skrev:

Det går med regexp, men kanske blir det enklare så här

pos=instr(namn," ")
if pos>0 then
fornamn=left(namn,pos-1)
else
fornamn=namn
end if

Tack tack. Funkade fint med Sebbes förslag dock. :)

287 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
159 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)