1. stringObject.charAt()
作用:傳回字串的下標
var str="这是一串字符串"; console.log(str.charAt(0))//这
2. stringObject.charCodeAt()
作用: 方法可傳回指定位置的字元的可傳回
3.String.fromCharCode()作用:透過Unicode 編碼傳回對應的字元
var str="这是一串字符串"; console.log(str.charCodeAt(0)) //这=>36825例題:找出字串是不是數字化
console.log(String.fromCharCode(36825,26159))//这是例題:找出字串是不是數字方法可傳回某個指定的字串值在字串中首次出現的位置。
參數:str.indexOf(查找值,開始尋找下標),如果要檢索的字串值沒有出現,則該方法傳回 -1。
例題:返回查找對應字符出現的下標
<body> <input type="text" /> <input type="button" value="检测" /> <script> var aInp = document.getElementsByTagName('input'); aInp[1].onclick = function () { var val = aInp[0].value; if ( detectNum(val) ) { alert( '恭喜,'+ val +'全是数字' ); } else { alert('输入有误'); } }; function detectNum ( str ) { var n = 0; for ( var i=0; i<str.length; i++ ) { n = str.charCodeAt(i); if ( n<48 || n>57 )return false; } return true; } </script> </body>
5. stringObject.lastIndexOf()
6. stringObject.substring()
寫
.方法用來把字串分割成字串陣列參數:(以什麼字元截取,保留陣列到第幾位)
<script> var str = 'xsxsxscdecdcdxsxsxs'; var num = 0; var s = 'xs'; var arr = []; for (; str.indexOf(s, num) != -1;) { num = str.indexOf(s, num) + s.length arr.push(num) } console.log(arr) </script>
作用:方法用來把陣列中的所有元素放入一個字串。元素是透過指定的分隔符號進行分隔的
兩種用法
var str="121314"; str.split("") //[1,2,1,3,1,4]; str.split("1")//[ ,2,3,4]; str.split("",2)//[1,2] 10.arrObject.join()例題:高亮顯示查找的關鍵字
var arr = [1,2,3]; arr.join("")//123 arr.join("-")//1-2-3更多JavaScript的字符串方法匯總相關文章請關注PHP網絡!