JavaScript中常用的字串API

20170405發表於2020-07-17

  JavaScript中常用的字串API

  length:

  獲取字串的長度

  var str="abcde";

  console.log(str.length); //5

  charAt():

  返回指定位置的字元

  var str="abcde";

  console.log(str.charAt(0)); //a

  console.log(str.charAt(3)); //d

  charCodeAt():

  返回指定位置的字元的Unicode編碼

  var str="abcde";

  console.log(str.charCodeAt(0)); //97

  concat():

  連線兩個或更多字串

  var str="abcde";

  console.log(str.concat("ffff")); //abcdeffff

  indexOf() :

  查詢某字串對應的下標,如果找不到返回-1

  var str="abcde";

  console.log(str.indexOf('c')); //2

  console.log(str.indexOf('g')); //-1

  lastIndexOf() :

  檢視某個字串最後一次出現的下標,如果找不到返回-1

  var str="abcde";

  console.log(str.lastIndexOf('b')); //1

  console.log(str.lastIndexOf('r')); //-1

  slice(start,end):

  擷取字串,start開始的下標,end結束的下標,不包含end本身;如果end為空擷取到最後

  var str="abcde";

  console.log(str.slice(0,3)); //abc

  substr(start,count)

  擷取字串,start開始的下標,count擷取的長度,如果count為空擷取到最後,如果start為負值表示倒數

  var str="abcde";

  console.log(str.substr(0,2));//ab

  console.log(str.substr(-2)); //de

  substring(start,end):

  擷取字串,start開始的下標,end結束的下標,不包含end本身,如果end為空擷取到最後;如果下標為負數,自動轉為0

  var str="abcde";

  console.log(str.substring(0,3));//abc

  console.log(str.substring(-3)); //abcde

  split():

  把字串分割為字串陣列  

  var str="abcde";

  console.log(str.split('')); //["a","b","c","d","e"]

  console.log(str.split(','));//["abcde"]

  trim():

  刪除字串前置以及字尾的所有空格並將結果儲存在新的字串中返回

  var str=" abcde ";

  console.log(str.trim()); //abcde

  toLowerCase()、toUpperCase():

  將字串轉換成小寫、大寫並儲存在新的字串中返回

  var str="abCDe";

  console.log(str.toLowerCase()); //abcde

  console.log(str.toUpperCase()); //ABCDE

  join()和split()的區別

  join將一個陣列拼接成字串並返回該字串,元素之間以join接收的引數作為分割符(預設是",")

  split將一個字串以接收的引數作為分割點

  var arr=["a","b","c","d","e","f"];

  var str="a.b.c.d.e.f";

  console.log(arr.join('.')); //a.b.c.d.e.f

  console.log(str.split('.')); //["a","b","c","d","e"


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979119/viewspace-2705235/,如需轉載,請註明出處,否則將追究法律責任。

相關文章