Avatar billede luigi007 Nybegynder
10. december 2007 - 08:34 Der er 6 kommentarer

identificer en karakter i tekst streng

Jeg vil gerne lave en funktion der i en tekststreng, f.eks "johndoe@foobar.com", tager alle karakterne frem til @ og skriver ned i en ny tekst streng - så den nye tekststreng vil indeholde blot "johndoe"

Nogen der kan hjælpe - jeg er ikke så velbevandret i vbs

På forhånd tak!
Avatar billede gider_ikke_mere Nybegynder
10. december 2007 - 08:48 #1
Jeg kan ikke forestille mig det er så anderledes end i VBA:

Sub test()
Tekst = "johndoe@foobar.com"
For I = 1 To Len(Tekst)
    If Mid(Tekst, I, 1) = "@" Then
        Nytekst = Left(Tekst, I - 1)
        Exit For
    End If
Next
MsgBox Nytekst
End Sub
Avatar billede gider_ikke_mere Nybegynder
10. december 2007 - 08:53 #2
Og som funktion:

Sub Find()
Tekst = "johndoe@foobar.com"
MsgBox FIndtekst(Tekst)
End Sub

Function FIndtekst(a)
For I = 1 To Len(a)
    If Mid(a, I, 1) = "@" Then
        FIndtekst = Left(a, I - 1)
        Exit For
    End If
Next
End Function
Avatar billede smitten1 Nybegynder
10. december 2007 - 11:26 #3
Split er også lidt tiltrækkende:

s = Split("johndoe@foobar.com", "@")(0)
Avatar billede luigi007 Nybegynder
10. december 2007 - 12:38 #4
Smukt - tak for hjælpen
Avatar billede gider_ikke_mere Nybegynder
06. januar 2008 - 17:07 #5
Lukketid?
Avatar billede gider_ikke_mere Nybegynder
21. januar 2008 - 00:36 #6
Du skal acceptere et svar for at afslutte spørgsmålet.
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