10. august 2003 - 18:28Der er
8 kommentarer og 1 løsning
tegn efter ord i streng
Jeg har en streng:
str = "bla bla bla bla bla aaa-dsd bla bla"
Så tjekker jeg om "aaa" findes:
if instr(str) = "aaa" then
....
men så vil jeg gerne finde ud af om tegnet efter "aaa" er et "-" og hvis det er, så vil jeg gerne vide hvad der står efter "aaa-". I dette tilfælde står der fx "dsd".
Er der nogen der har en ide om hvordan dette gøres?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Så skal du lave lidt kode som finder aaa- sådan her:
str = "bla bla bla bla bla aaa-dsd bla bla" index = instr(1,str,"aaa-") if index > 0 then slut = inStr(index,str," ") if slut > 0 then ord = Mid(str, index + 4, slut-(index+4)) else ord = Mid(str, index + 4) end if end if
if instr(1, str, "aaa") > 0 then 'tjek om der står et "-" efter aaa ' hvis der står et "-" så find ud af hvad der står efter "-" else noget end if else noget end if end if
str = "bla bla bla bla bla aaa-dsd bla bla" index = instr(1,str,"aaa") if index > 0 then if Mid(str,index+3,1) = "-" then slut = inStr(index,str," ") if slut > 0 then ord = Mid(str, index + 4, slut-(index+4)) else ord = Mid(str, index + 4) end if else 'Ikke - efter aaa i strengen end if else 'Ikke aaa i stengen end if
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.