主题:  用javascript计算出字符串中某一字符出现的次数。

javascript0598

职务:普通成员
等级:1
金币:0.0
发贴:21
注册:2003/6/25 13:25:43
#12003/6/25 13:34:59
本人太菜了,这段代码中只有前三行本人看得懂,请教后面的到底具体的是什么意思?
str="abc def ab abcde aa ccc cde"
len=str.length;
c=0;
for(i=0; ix=str.indexOf("a",i);
if(x==-1) break;
c++;
i=x;
};
alert(c)



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
#22003/6/25 13:52:19
for(i=0; i{
x=str.indexOf("a",i);//查找在str中i的位置是否有a
if(x==-1) break;//如果没有,则中断循环
c++;//C自增1
i=x;
};
alert(c)//跳出对话框,显示出现的次数

编辑历史:[这消息被germchen编辑过(编辑时间2003-06-25 13:53:08)]


我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#32003/6/25 14:21:25
简单一点的:



javascript0598

职务:普通成员
等级:1
金币:0.0
发贴:21
注册:2003/6/25 13:25:43
#42003/6/25 20:40:56
C++自增1与前面的代码有什么关系?



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#52003/6/25 21:41:14
当在str中i的位置有a时C才自增1