如何查一个字串中含有几个该字串???

xwqtp 2003-02-18 08:24:25
a="hjkldjeieryri"
b="dje"
如何查a中含有几个b;
...全文
28 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2003-02-18
  • 打赏
  • 举报
回复
一般用:
<script>
/*** 统计指定字符出现的次数 ***/
String.prototype.Occurs = function(ch) {
var c=0,p=0,t=0;
while(t=this.substr(p).indexOf(ch)+1){p+=t;++c;}
return c;
}
a="hjkldjeieryri"
b="d1je"
alert(a.Occurs(b));
</script>



qiushuiwuhen 2003-02-18
  • 打赏
  • 举报
回复
<script>
/*** 统计指定字符出现的次数 ***/
String.prototype.Occurs = function(ch) {
try{return this.match(new RegExp(ch,"g")).length;}catch(e){return 0}
}
a="hjkldjeieryri"
b="e"
alert(a.Occurs(b));
</script>



  • 打赏
  • 举报
回复
楼上的要是行,那用INSTR也可以呀
meizz 2003-02-18
  • 打赏
  • 举报
回复
indexOf 方法
返回 String 对象内第一次出现子字符串的字符位置。可以判断
xuzuning 2003-02-18
  • 打赏
  • 举报
回复
<script>
/*** 统计指定字符出现的次数 ***/
String.prototype.Occurs = function(ch) {
return this.split(ch).length-1;
}
a="hjkldjeieryri"
b="dje"
alert(a.Occurs(b));
</script>

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧