Avatar billede therichman Nybegynder
14. juli 2004 - 11:06 Der er 6 kommentarer og
1 løsning

Hent tekststreng mellem to ord

Jeg skal bruge noget kode der tager noget tekst mellem to bestemte ord.

Hvis der foreksempel er noget tekst med: "hallihallotida.hila.adndjdskfg" så skal den tage ordet mellem "da." & ".ad" altså Hila og putte det i en tekstbox.

SVAR HURTIGST MULIGT!
Avatar billede rbj_fp Nybegynder
14. juli 2004 - 11:10 #1
Hvis du vælger at anvende kun et "." istedet for "da." & ".ad"
kunne du lave en:

dim streng as string
for each streng in split("hallihallotida.hila.adndjdskfg", ".")
    ' udskriv eller tæl frem til element du ønsker
next

Det var bare et hurtigt forslag
Avatar billede mini-me Nybegynder
14. juli 2004 - 11:12 #2
brug InStr...
Avatar billede therichman Nybegynder
14. juli 2004 - 11:29 #3
Hvordan bruger jeg Instr? Jeg kan ikke bruge din løsning rbj fp, da der ikke vil være 2 ens ting på hver side af det ord jeg skal bruge.
Avatar billede martin_moth Mester
14. juli 2004 - 12:51 #4
Læs i hjælpen om brug af instr
Avatar billede martin_moth Mester
14. juli 2004 - 13:01 #5
Dim strInput As String
Dim strResult As String
Dim intStart As Integer
Dim intEnd As Integer
Dim strSearchSTART As String
Dim strSearchEND As String

strSearchSTART = "da."
strSearchEND = ".ad"

strInput = "hallihallotida.hila.adndjdskfg"
intStart = InStr(1, strInput, strSearchSTART) + Len(strSearchSTART)
intEnd = InStr(1, strInput, strSearchEND)
strResult = Mid(strInput, intStart, intEnd - intStart)
MsgBox strResult

Ovenstående tager ikke højde for forkert brug - f.eks. at du søger noget, der ikke findes osv. Lav selv kode der håndterer dette
Avatar billede martin_moth Mester
14. juli 2004 - 13:03 #6
I øvrigt, therichman:

Jeg kan se, at du har gang i Visual Basic igen nu.

Du LOVEDE at lave et program, der kunne forudsige vejret. Det var ret let at lave, det kunne du sagtens, sagde du engang. Har du fået lavet det?
Avatar billede martin_moth Mester
26. juli 2004 - 08:44 #7
Når du skriver:

SVAR HURTIGST MULIGT!

Ville det måske være passende at acceptere svarene du får, fx. inden to uger som der nu næsten er gået ;o)
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