當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
关于JavaScript处理字符串的常见操作
生活随笔
收集整理的這篇文章主要介紹了
关于JavaScript处理字符串的常见操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//給定一個字符串例如:“abaasdffggghhjjkkgfddsssss3444343”;
1、 字符串的字節長度
參考代碼:
document.write(txt.length+"<br/>"); document.write("<br/>");2、 取出指定位置的字符,如:0,3,5,9 等
參考代碼:
for (var i=0;i<txt.length;i++){if(i==0 || i==3 || i==5 || i==9){document.write("位置為"+i+"字符是:"+txt.substr(i,1)+"<br/>");} } document.write("<br/>");3、 查找指定字符是否在以上字符串中存在,如:i,c ,b 等
參考代碼:
if(txt.indexOf("i") !=-1){document.write("i在字符串中存在<br/>"); }else{document.write("i在字符串中不存在<br/>"); } if(txt.indexOf("c") !=-1){document.write("c在字符串中存在<br/>"); }else{document.write("c在字符串中不存在<br/>"); } if(txt.indexOf("b") !=-1){document.write("b在字符串中存在<br/>"); }else{document.write("b在字符串中不存在<br/>"); }4、 替換指定的字符,如:g 替換為 22,ss 替換為 b 等操作方法
參考代碼:
document.write(txt); var txtReg=/[g]/g; //正則表達式的用法 var txtValue=txt.replace(txtReg,"22"); document.write("<br/>"); document.write(txtValue); document.write("<br/>"); document.write("<br/>"); document.write(txt); var txtReg=/[s]{2}/g; var txtValue=txt.replace(txtReg,"b"); document.write("<br/>"); document.write(txtValue); document.write("<br/>");5、 找出以上字符串中出現次數最多的字符和出現的次數
參考代碼:
var json = {}; for (var i=0;i<txt.length;i++){if (!json[txt.charAt(i)]){json[txt.charAt(i)] = 1;} else{json[txt.charAt(i)]++;} } var char=''; var num=0; for (var key in json){if(json[key]>num){char = key;num = json[key];} } document.write(txt+"出現次數最多的字符為"+char+"且次數為:"+num);?
轉載于:https://www.cnblogs.com/Tangxiaolin/p/9018942.html
總結
以上是生活随笔為你收集整理的关于JavaScript处理字符串的常见操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: thinkPHP5.0表单令牌使用
- 下一篇: SVN专题(Visual SVN Ser