var str = 'abaasdffggghhjjkkgfddsssss3444343';
//1、字符串长度
console.log(str.length);
//2、取出指定位置的字符,如:0,3,5,9
console.log(str[0]);
console.log(str[3]);
console.log(str[5]);
console.log(str[9]);
//3、查找指定字符是否存在 如:i,c,b
function Search(c) {
var index = str.indexOf(c);
if (index != -1) {
console.log('字符串存在该字符');
}
else {
console.log('字符串不存在该字符');
}
}
Search('s');
//4、替换指定的字符 g->22 ss->b
for (i = 0; i < str.length; i++) {
var index=str.indexOf('g');
if(index!=-1){
str=str.replace('g','22')
index=str.indexOf('g',index+1);
}
}
console.log(str);
for (i = 0; i < str.length; i++) {
var index=str.indexOf('ss');
if(index!=-1){
str=str.replace('ss','b')
index=str.indexOf('ss',index+1);
}
}
console.log(str);
//5、截取指定开始为直到结束位置的字符串 如:取1-5的字符串
console.log(str.substr(1,5));
//6、找出以上字符串中出现次数最多的字符和出现的次数
var newStr=[];
for(i=0;i<str.length;i++){
var chars=str.charAt(i);
if(newStr[chars]){
newStr[chars]++;
}
else {
newStr[chars]=1;
}
}
console.log(newStr);
var max=0;
var ch='';
for(var k in newStr){
if(max<newStr[k]) {
max=newStr[k];
ch=k;
}
}
console.log(max);
console.log('出现最多的字符是:'+ch);
JS--字符串作业
最新推荐文章于 2023-03-28 21:00:00 发布