webForumDet fria alternativet

Räkna förekomsten av ord i sträng

JavaScript

3 svar · 307 visningar · startad av Andy

Medlem sedan sep. 2001138 inlägg
Frågan#1

Hejsan

Hur gör jag om jag vill kolla hur många gånger ett visst ord förekommer i en sträng?

Medlem sedan sep. 2001138 inlägg
#2

Löste det själv...

var strTheString = "Hur många ord finns det i den här strängen?"

function countWords(strStringToSearch,strWordToSearchFor) {
	var arrStringArray = new Array()
	arrStringArray = strStringToSearch.split(" ")
	var intWordCount = 0
	for (var i = 0; i < arrStringArray.length; i++) {
		if (arrStringArray[i].indexOf(strWordToSearchFor) > -1) intWordCount++
	}
	return intWordCount
}

alert(countWords(strTheString,"finns"))
Medlem sedan mars 20015 287 inlägg
#3

Red. svammlar bara....

Medlem sedan juni 20004 308 inlägg
#4

Eller

function countWords(strStringToSearch,strWordToSearchFor){
	var myArray=eval("strStringToSearch.match(/"+strWordToSearchFor+"/g);");
	return myArray.length;
}
254 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)