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