JavaScript-字符串对象方法应用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script>
//练习题8: 字符串 ‘无敌是多么寂寞,无敌是多么空虚,无敌是多么的冷,无敌是多么的...’,用程序统计无敌在字符串中出现的次数。
//>1给一个字符串
var str = '无敌是多么寂寞,无敌是多么空虚,无敌是多么的冷,无敌是多么的...';
//>2定义一个变量,标识无敌的次数
var count = 0;
//>3定义一个循环,在循环中重复的去找'无敌',若找不到,则停止循环.若找到则,则count累加一次
while (true) {
//根据indexOf方法 查找无敌是否存在,不存在返回-1;
//indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。不存在返回-1;
var index = str.indexOf('无敌');
if (index == -1) {
//结束循环
break;
} else {
//找到一次
count += 1;
//方便下一次 sub.string方法:两个参数 start&stop (首参必须 2参可选 start~stop-1)
str = str.substring(index + 2);
}
}
console.log(count);
</script>
</head>
<body>
</body>
</html>
网友评论