13. april 2004 - 00:12
Der er
4 kommentarer og 2 løsninger
Tælle antal forekomster at en streng.
Hejsa. Er der en funktion/metode i vbscript til at bestemme antallet af gange en bestemt tekst forekommer i en tekststreng. F.eks. hvis vi har følgende tekst: "Jeg prøver at finde løsninger på Eksperten.dk fordi Eksperten.dk plejer at have nogle rigtigt kloge brugere :-)." Hvis man så søger efter eksperten.dk i denne tekststreng skal resultatet give 2.
Annonceindlæg tema
Cloud & AI
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.
13. april 2004 - 00:33
#1
Ja. Se på split() funktionen. Den vil give dig et array (du deler efter " " = mellemrum). Du skal så sammenligne hvert element i arrayet med dit "søgeord" (eksperten.dk). Brug evt. UCase/LCase for at gøre sammenligningen case *in*sensitiv.
13. april 2004 - 00:34
#2
Ex. (utestet kode - jeg er lidt rusten i ASP): Dim str str = "Jeg prøver at finde løsninger på Eksperten.dk fordi Eksperten.dk plejer at have nogle rigtigt kloge brugere :-)." arr = Split(str," ") found = 0 for i=LBound(arr) to UBound(arr) do if LCase(arr(i)) = "eksperten.dk" then found = found + 1 next i
13. april 2004 - 00:52
#3
Hvis du laver: for i=LBound(arr) to UBound(arr) do if LCase(arr(i)) = "eksperten.dk" then found = found + 1 next i om til: for i=LBound(arr) to UBound(arr) if LCase(arr(i)) = "eksperten.dk" then found = found + 1 next i jpjv's eksempel så er den der...
13. april 2004 - 01:19
#4
Et par gode bud, men jeg mangler at sige at det også skal kunne lade sig gøre selvom der ikke er mellemrum (f.eks. tastefejl). Jeg prøver at finde løsninger på Eksperten.dk fordi Eksperten.dkplejer at have nogle rigtigt kloge brugere :-)."
13. april 2004 - 01:25
#5
Ok. Jeg kan jo lave en replace først: replace(str, "eksperten.dk", " eksperten.dk ") Og derefter arr=Split(str, " ").
13. april 2004 - 01:26
#6
Jeg tror det hjalp. Tak :-)
Kurser inden for grundlæggende programmering