Avatar billede eli-ann Nybegynder
09. maj 2003 - 09:03 Der er 11 kommentarer og
1 løsning

Hente ut første bokstav av fornavn og hele etternavn

Jeg skal hente ut verdien user.fullname fra active directory, og ønsker å lage en ny string som henter ut første bokstav av brukerens fornavn, og hele brukerens etternavn. Hvordan kan jeg gjøre dette ??

Er det noen som kan hjelpe meg ?
Avatar billede medions Nybegynder
09. maj 2003 - 09:12 #1
strNavn = "Rune Nielsen"

arrNavn = Split(strNavn, " ")
strForbogstav = Left(arr(0),1)
strEfternavn = arrNavn(1)

Response.Write(strForbogstav & ". " & strEfternavn)

//>Rune
Avatar billede medions Nybegynder
09. maj 2003 - 09:14 #2
Hov, sorry, det skulle være VBScript!

strNavn = "Rune Nielsen"

arrNavn = Split(strNavn, " ")
strForbogstav = Left(arr(0),1)
strEfternavn = arrNavn(1)

document.write(strForbogstav & ". " & strEfternavn)

//>Rune
Avatar billede medions Nybegynder
09. maj 2003 - 09:19 #3
Sorry endnu engang, nu dummer jeg mig igen! Her har du den rigtige:

strNavn = "Rune Nielsen"

arrNavn = Split(strNavn, " ")
strForbogstav = Left(arrNavn(0),1)
strEfternavn = arrNavn(1)

MsgBox(strForbogstav & ". " & strEfternavn)

//>Rune
Avatar billede eli-ann Nybegynder
09. maj 2003 - 09:22 #4
Dette er kjempefint medions !! Men bare ett spørsmål til; Hva gjøre jeg hvis brukeren har flere navn ? F.eks. Rune Birger Nielsen ? Jeg ønsker jo ikke å hente ut navnet "Birger"...
Avatar billede eli-ann Nybegynder
09. maj 2003 - 09:32 #5
Klarer jeg også å luke ut bokstavene æ,ø og å hvis navnet inneholder noen av disse bokstavene ?
Avatar billede medions Nybegynder
09. maj 2003 - 10:04 #6
Sådan her:

strNavn = "Rune Hørlyk Nielsen"

arrNavn = Split(strNavn, " ")
strForbogstav = Left(arrNavn(0),1)
strEfternavn = arrNavn(UBound(arrNavn))

MsgBox(strForbogstav & ". " & strEfternavn)

//>Rune
Avatar billede medions Nybegynder
09. maj 2003 - 10:04 #7
Hvad skal der ske hvis der findes et æ, ø eller å i navnet siger du? (Forstår ikke særlig godt Norsk ;o))

//>Rune
Avatar billede eli-ann Nybegynder
09. maj 2003 - 10:19 #8
Tusen takk du har reddet dagen min !!!
Avatar billede medions Nybegynder
09. maj 2003 - 10:19 #9
Altså, er det fx. sådan her du mener?

Function UdelukDkChar(strChars)
  strChars = Replace(strChars, "æ", "ae")
  strChars = Replace(strChars, "ø", "oe")
  strChars = Replace(strChars, "å", "aa")
  UdelukDkChar = strChars
End Function

strNavn = "Rune Nielsen Hørlyk"

arrNavn = Split(UdelukDkChar(strNavn), " ")
strForbogstav = Left(arrNavn(0),1)
strEfternavn = arrNavn(UBound(arrNavn))

MsgBox(strForbogstav & ". " & strEfternavn)

//>Rune
Avatar billede medions Nybegynder
09. maj 2003 - 10:19 #10
Anytime ;o)
Thx 4 Poinz

//>Rune
Avatar billede eli-ann Nybegynder
09. maj 2003 - 10:19 #11
Jeg skal bytte ut disse bokstavene. Hvis det finnes ø skal den byttes med o..
Avatar billede medions Nybegynder
09. maj 2003 - 10:24 #12
Det kan du selv styre med overstående eksempel! ;o)

//>Rune
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