10. september 2006 - 09:52
Der er
9 kommentarer og 1 løsning
Split streng ved mellemrum
Jeg har et felt hvor folk taster deres fornavn og efternavn ind. f.eks. Kristian Tomas Deiborg Sørensen Jeg vil så gerne have den deler denne streng op ved først mellemrum. Altså så jeg får fornavn = Kristian efternavn = Tomas Deiborg Sørensen På forhånd tak.
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?
10. september 2006 - 10:07
#1
Man plejer normalt at tilføje mellemnavnene som en del af fornavnet i stedet for efternavnet. Men denne kode burde kunne gør det du efterspørger: <% navn = "Kristian Tomas Deiborg Sørensen" pos = InStr(navn, " ") fornavn = Left(navn, pos-1) efternavn = Mid(navn, pos, Len(navn)) Response.Write fornavn & "<br>" & efternavn %> - og hvis mellemnavn og fornavn skal være sammensammen: <% navn = "Kristian Tomas Deiborg Sørensen" pos = InStrRev(navn, " ") fornavn = Left(navn, pos-1) efternavn = Mid(navn, pos, Len(navn)) Response.Write fornavn & "<br>" & efternavn %>
10. september 2006 - 10:14
#2
hvad mener du med sammensammen?
10. september 2006 - 10:15
#3
Stavebøf: "- og hvis mellemnavn og fornavn skal være sammen:"
10. september 2006 - 10:18
#4
Jeg synes dog systemmet der sløjfer Tomas og Deiborg, vil gerne bare have den skriver at fornavnet er Kristian og så resten som efternavn.
10. september 2006 - 10:21
#5
Der er ikke noget som bliver sløjfet: <% navn = "Kristian Tomas Deiborg Sørensen" pos = InStr(navn, " ") fornavn = Left(navn, pos-1) efternavn = Mid(navn, pos, Len(navn)) Response.Write "Fornavnet er:" & fornavn & "<br>... og resten er efternavn: " & efternavn %>
10. september 2006 - 10:22
#6
Det skal også gerne virke hvis folk blot indtaster et fornavn og et efternavn. Altså den skal bare dele strengen efter første mellemrum Altså Niels Nielsen fnavn= Niels efternavn= Nielsen Niels Nielsen Jensen fnavn= Niels efternavn= Nielsen Jensen Niels Nielsen Jensen Hansen fnavn= Niels efternavn= Nielsen Jensen Hansen
10. september 2006 - 10:23
#7
heh, sorry, det er jo blot mig ... sorry. Kan det passe der er et mellemrum før efternavnet på den måde der?
10. september 2006 - 10:26
#8
Min fejl. Sådan: <% navn = "Kristian Tomas Deiborg Sørensen" pos = InStr(navn, " ") fornavn = Left(navn, pos-1) efternavn = Mid(navn, pos+1, Len(navn)) Response.Write "Fornavnet er:" & fornavn & "<br>... og resten er efternavn: " & efternavn %> .oOo. Men som sagt vil mellemnavnene sædvanligvis indgå som en del af fornavnet i stedet for som en del af efternavnet: "Kristian Tomas Deiborg" er fornavnet ... og: "Sørensen" er efternavnet.
10. september 2006 - 10:28
#9
Ja ved det, om bliver for omstændigt i denne forbindelse. Tak for hjælpen- smid et svar.
10. september 2006 - 10:30
#10
Svar :^)
Kurser inden for grundlæggende programmering