怎么判断在一个字符串内,一个字符串出现了好多次? <html><script language=javascript> var str = "abbbacccccccaa"; num = 0; for(i=0;i<str.length;i++){ if (str.charAt(i) == "a") num++; } alert(num);</script></html> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上的方法是最基本的方法了,可以实现楼主的要求了。再楼上的方法呢,建议楼主去看一下String对象的方法说明文档之类的,应该没有问题了 <form name=mxh><textarea name=mxh2 cols=60 rows=5></textarea><script>function getKeyWord(){var str = document.mxh.mxh2.valuevar keyword = document.mxh.mxh3.value //关键字var i=0var jj=str.indexOf(keyword)while (j>-1){i+=1str = str.substr(j+1,str.length-j)j=str.indexOf(keyword)}alert("共有"+i+"个“" + keyword + "”")}</script><br>keyword:<input name=mxh3><input type=button onclick="getKeyWord()" value="找Keyword"></form> chinaillboy(浪漫不起来) 的只支持单个字符串呀!! Num=ubound(split(字符串,关键字符串)) to net_lover(孟子E章) :对,说得是。 javascript 滚动条问题 js读取asp页面设置的cookies问题 新手求jquery循环取checkbox的值,在线等 谢谢 调用Active控件的问题 求助!!JavaScript中产生的服务器会话问题 radio正則錯在那 如何在页面中对分区进行动态定位 高级问题!高手请进! jquery.fileupload 插件, 成功回调函数不执行 求高手解析下地址 关于排序问题请求大伙帮忙? 那位会用 ClearHistory ,独得20分
<textarea name=mxh2 cols=60 rows=5></textarea>
<script>
function getKeyWord()
{
var str = document.mxh.mxh2.value
var keyword = document.mxh.mxh3.value //关键字var i=0
var j
j=str.indexOf(keyword)
while (j>-1)
{
i+=1
str = str.substr(j+1,str.length-j)
j=str.indexOf(keyword)
}
alert("共有"+i+"个“" + keyword + "”")
}
</script>
<br>
keyword:<input name=mxh3>
<input type=button onclick="getKeyWord()" value="找Keyword">
</form>