老师帮忙检查一下哪里错了?
来源:3-7 编程练习
慕田峪5398473
2019-03-07 20:26:33
<!DOCTYPE html> <html> <head> <title>string</title> <meta charset="utf-8"> </head> <body> <script type="text/javascript"> var str=prompt("请输入您要搜索的内容"); var num=str.indexOf("草"); var con; if(num!=-1){ con=num; document.write("敏感字‘草’在"+con+"位置被发现<br />"); while(con!=-1){ document.write("敏感字‘草’在"+con+"位置被发现<br />"); con=str.indexOf("草",con); } document.write("敏感字'草'字首次出现的位置是"+num); } else{ document.write("敏感字'草'字首次出现的位置是"+num); } //我草草的吃了饭,便和朋友小草去地里除草了 </script> </body> </html>
1回答
lzq9425
2019-03-07
con=str.indexOf("草",con);
con=str.indexOf("草",con+1) 这么写才是。
重新开始查找"草"字,应该从已查找到的索引的下一位开始
相似问题