<script type="text/javascript">
var msg = "你好中国,中国您好。我爱中国,中国有我";
//.length获取字符串的字符数
document.write(msg.length + '</p>');
//.indexOf获取某段字符串第一次出现的位置
//stringObject.indexOf(searchvalue,fromindex) 可选参数fromindex,从第几个位置开始查询
document.write(msg + '这句话,中国第一次出现在' + msg.indexOf('中国') + '</p>');
//.lastIndexOf获取某段字符串最后一次出现的位置
document.write(msg + '这句话,中国最后一次出现在' + msg.lastIndexOf('中国') + '</p>');
//获取某个位置的字符charAt(index)
document.write('第5个字符是' + msg.charAt(5) + '</p>');
//截取字符串 substr(startIndex,length) 和substring(stratIndex,stopIndex)不包含stopIndex所在位置的字符
document.write(msg.substr(2, 2));
document.write(msg.substring(15, 17));
//转大写toUpperCase()/转小写toLowerCase()
var hi = 'Hello World!';
document.write(hi.toLowerCase());
document.write(hi.toUpperCase());
//split('分隔符',limit) ,分隔符可以用正则表达式
//js正则表达式用两个斜杠括起来 例如: /☆|#|→/,|表示或
var nbaStar = '科比☆奥尼尔☆海豚→大皮球#皮皮虾☆柳岩'
var strarrage = nbaStar.split(/☆|#|→/);
document.write(strarrage);
//练习题
//有如下字符串;var str='患者:大夫,我咳嗽得很厉害。大夫:你多大年纪?患者:七十五岁。大夫:二十岁咳嗽吗?患者:不咳嗽。大夫:四十岁时咳嗽吗?患者:也不咳嗽。大夫:那现在不咳嗽,还要等到什么时候咳嗽?'
//需求1:统计该字符串中,'咳嗽'二字出现的次数。
//2.标记每次出现咳嗽的位置
var str = '患者:大夫,我咳嗽得很厉害。大夫:你多大年纪?患者:七十五岁。大夫:二十岁咳嗽吗?患者:不咳嗽。大夫:四十岁时咳嗽吗?患者:也不咳嗽。大夫:那现在不咳嗽,还要等到什么时候咳嗽?'
var indexArray = new Array();//记录位置的数组
var r = 0;
while (r != -1) {
r = str.indexOf('咳嗽', r+2);//从上次查询到的位置,后移两位开始查询咳嗽,返回出现咳嗽的位置,
//如果查询到咳嗽
if (r != -1) {
indexArray[indexArray.length] = r;//向数组中记录位置
}
}
document.write('<p>'+str+'中一共出现了' + indexArray.length +'次咳嗽'+'</p><p>分别出现在'+ indexArray);
</script>
JS中,对于string字符串的一些日常操作。string.length,.indexOf,lastIndexOf,charAt,substr,substring,toLowerCase,toUppe
猜你喜欢
转载自blog.csdn.net/BowenXu11/article/details/105053891
今日推荐
周排行