首頁  >  文章  >  web前端  >  JavaScript的字串方法匯總

JavaScript的字串方法匯總

高洛峰
高洛峰原創
2017-01-14 10:32:281096瀏覽

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(&#39;input&#39;);
 
aInp[1].onclick = function () {
   
  var val = aInp[0].value;
   
  if ( detectNum(val) ) {
    alert( &#39;恭喜,&#39;+ val +&#39;全是数字&#39; );
  } else {
    alert(&#39;输入有误&#39;);
  }
};
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()


作用:方法用於提取字串中介於兩個指定下標之間的字元。

7. stringObject.toUpperCase()


作用:字母轉成大寫

8. stringObject.toLowerCase()


作用:字母轉成小寫

.方法用來把字串分割成字串陣列

參數:(以什麼字元截取,保留陣列到第幾位)

三種用法

<script>
var str = &#39;xsxsxscdecdcdxsxsxs&#39;;
var num = 0;
var s = &#39;xs&#39;;
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網絡!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn