08. juli 2013 - 13:35Der er
3 kommentarer og 1 løsning
Tjekke om linje i txt-fil indeholder noget fra tekststregn (InStr)
Hej,
Jeg har følgende tekststreng (eksempler):
strTest = "ABC, DEF, GHI, JKL" (denne kan variere, det der skal tjekkes på skal separeres af komma)
Jeg gennemløber en txt-fil der tjekker om linjen indholder enten "ABC", "DEF", "GHI" osv osv.
Jeg har rodet lidt med InStr. Jeg kan godt få InStr til at virke, hvis der kun er 1 ord i strTest, fx "ABC". Men den fungerer ikke hvis det er kommasepareret. Og det er vel også logisk nok.
Hvis du anvender split funktionen kan du traversere gennem tekstfilen element for element. Derved kan du anvende Instr, hvis du samtidig erklære en konstant med de værdier, du leder efter.
jo den returnerer første forekomst. derfor tjekker jeg også på om instr er større end nul -> dvs at strengen findes i teksten. Såfremt den ikke findes vil instr være null.
Instr kigger som case-sensitive, derfor jeg lcase'r og trimmer ordet inden jeg kigger. Derfor burde strTeksten selvf. også lcase's: if instr(lcase(strTeksten), lcase(trim(arr(i)))) > 0 then
Synes godt om
Ny brugerNybegynder
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.