String字符串练习
//截取方法
//截取字符串"我爱中华人民共和国"中的"中华"
var str2="我爱中华人民共和国";
console.log(str2.slice(2,4));//start开始end结束
console.log(str2.substring(2,4));//start开始end结束
console.log(str2.substr(2,2));//start开始length个字符
//位置方法
var str1="abcoefoxxxxoooy";
var index=-1;//用来记录位置
do{
index=str1.indexOf("o",index+1);
console.log(index);
}while(index!==-1);
//字符串的替换方法
//replace替换,只替换找到的第一个
//正则表达式匹配//g全局模式替换
//str1=str1.replace(/o/g,"!");
//循环
do{
str1=str1.replace("o","!");
}while(str1.indexOf("o")!==-1);
console.log(str1);
//统计一个字符串中每个字符出现的次数
var str="abcoefoxxxxoooy";
var o={};//先用一个对象接收出现的次数
for (var i = 0; i < str.length; i++) {//循环
var item=str[i];//每个元素
if (o[item]) {
o[item]=o[item]+1;
}else{
o[item]=1;
};
}
for (var k in o){
console.log(k+"出现了"+o[k]+"次");
};
把一个字符串中所有的空格去掉” aaa df sdd sds sd “
var str=" aaa df sdd sds sd ";
console.log(str);
console.log(str.trim());//trim()只能去掉字符串两端的空白符。
console.log(str.split(" "));//split()会按照指定的字符进行切割字符串并返回一个数组。
console.log(str.split(" ").join(""));//再利用join();拼接字符串。