计算小串在大串中出现的次数
var maxStr="woaijavazhendeaijavawojiuyaoxuejava";
var minStr="java";
JavaScript 计算一个短字符串在长字符串中出现的次数,多用点String对象来写
答案:2 悬赏:70 手机版
解决时间 2021-03-23 20:57
- 提问者网友:蓝琪梦莎
- 2021-03-23 17:35
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-03-23 18:49
var maxStr = "woaijavazhendeaijavawojiuyaoxuejava";
var minStr = "java";
function count(str, sub){
var ret = 0, p;
if(str.length === 0 || sub.length === 0){
return 0;
}
p = str.indexOf(sub);
while(p >= 0){
ret++;
p = str.indexOf(sub, p + sub.length);
}
return ret;
}
alert(count(maxStr, minStr));
var minStr = "java";
function count(str, sub){
var ret = 0, p;
if(str.length === 0 || sub.length === 0){
return 0;
}
p = str.indexOf(sub);
while(p >= 0){
ret++;
p = str.indexOf(sub, p + sub.length);
}
return ret;
}
alert(count(maxStr, minStr));
全部回答
- 1楼网友:独钓一江月
- 2021-03-23 19:16
javascrip 的数据是弱类型的, 使用 var 就可以了, 并不需要明确的指定类型, 字符串,就是这样 var str = "abc"; 如果是数字的字符串, var str = 232 + ""; 或直接 str = "232";
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯