关于JavaScript处理字符串的常见操作

//给定一个字符串例如:“abaasdffggghhjjkkgfddsssss3444343”;

1、 字符串的字节长度

参考代码:

document.write(txt.length+"
"); document.write("
");

2、 取出指定位置的字符,如:0,3,5,9 等

参考代码:

for (var i=0;i");
    }
}
document.write("
");

3、 查找指定字符是否在以上字符串中存在,如:i,c ,b 等

参考代码:

if(txt.indexOf("i") !=-1){
    document.write("i在字符串中存在
"); }else{ document.write("i在字符串中不存在
"); } if(txt.indexOf("c") !=-1){ document.write("c在字符串中存在
"); }else{ document.write("c在字符串中不存在
"); } if(txt.indexOf("b") !=-1){ document.write("b在字符串中存在
"); }else{ document.write("b在字符串中不存在
"); }

4、 替换指定的字符,如:g 替换为 22,ss 替换为 b 等操作方法

参考代码:

document.write(txt);
var txtReg=/[g]/g;  //正则表达式的用法
var txtValue=txt.replace(txtReg,"22");
document.write("
"); document.write(txtValue); document.write("
"); document.write("
"); document.write(txt); var txtReg=/[s]{2}/g; var txtValue=txt.replace(txtReg,"b"); document.write("
"); document.write(txtValue); document.write("
");

5、 找出以上字符串中出现次数最多的字符和出现的次数

参考代码:

var json = {};
for (var i=0;inum){
        char = key;
        num = json[key];
    }
}
document.write(txt+"出现次数最多的字符为"+char+"且次数为:"+num);

 

转载于:https://www.cnblogs.com/Tangxiaolin/p/9018942.html

你可能感兴趣的:(关于JavaScript处理字符串的常见操作)