Avatar billede skildpadden Nybegynder
02. januar 2006 - 16:32 Der er 7 kommentarer og
1 løsning

Find fornavne og efternavne

Jeg har en streng f.eks. "Niels Nielse Nielsen". Det jeg ønsker er et script som kan udskrive fornavne og efternavn.

Er dette muligt?
Avatar billede Slettet bruger
02. januar 2006 - 16:43 #1
Tjae...
Hvad med bare at lave en split?
- Som her:
<%
navn = split("Niels Nielse Nielsen"," ")
fornavn = navn(0)
efternavn = navn(1)
%>

- Eller virker dette ikke?

\Dan
Avatar billede skildpadden Nybegynder
02. januar 2006 - 19:20 #2
Men vil ovenstående ikke give:

fornavn = Niels
efternavn = Nielse

?
Avatar billede nielle Nybegynder
02. januar 2006 - 19:31 #3
Jo. Prøv i stedet med noget i denne stil:

<%
FuldtNavn = "Niels Nielse Nielsen"

Dim NavnArr
NavnArr = Split(FuldtNavn)

ForNavn = ""

For idx=LCase(NavnArr) To UCase(NavnArr)-1
    If ForNavn <> "" ForNavn = ForNavn & " "
    ForNavn = ForNavn & NavnArr(idx)
Next

EfterNavn = NavnArr(UCase(NavnArr))
%>
Avatar billede ranglen Nybegynder
02. januar 2006 - 23:43 #4
Med et regulært udtryk

FuldtNavn = "Niels Nielse Nielsen"

Set re = New RegExp
re.Pattern = "(.*) (.*)"
Set m = re.Execute(FuldtNavn)

ForNavn = m(0).SubMatches(0)
EfterNavn = m(0).SubMatches(1)
Avatar billede skildpadden Nybegynder
03. januar 2006 - 10:24 #5
ranglen: Jeg har anvendt din løsning - takker.

Vil du lægge et svar...
Avatar billede skildpadden Nybegynder
15. marts 2006 - 13:48 #6
ranglen: Jeg har anvendt din løsning - takker.

Vil du lægge et svar...
Avatar billede skildpadden Nybegynder
19. maj 2007 - 07:55 #7
Ingen respons...
Avatar billede skildpadden Nybegynder
19. maj 2007 - 07:55 #8
Ingen respons...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester