1. 程式人生 > >javaScript中關於字符串的操作函數和方法

javaScript中關於字符串的操作函數和方法

操作 字符串的操作 code number body you 字符串的操作函數 clas mil

1、字符串轉換 toString():可以將任何類型的數據都轉換為字符串

var num= 19;  //19

var myStr = num.toString();  //"19"

var myStr = String(num);  //"19"

var myStr = " " + num;  //"19

2、字符串分割 split(“,”):將字符串分割位多個字符串,  split()的第二個參數,表示返回的字符串數組的最大長度

var str = "I,Love,You,Do,you,love,me"

var strArr = myStr .split(","); // ["I", "Love", "You", "Do", "you", "love", "me"];
var strLim = myStr .split(",", 3); // ["I", "Love", "You"]; 3、字符串切割 slice(i,j),substring(i,j) 截取到的字符應該在第二個參數前一個【i,j) var str = "I,Love,You,Do,you,love,me" var slice = str.slice(1,5);  //",Lov" var substring= str.substring(1,5);  //",Lov" var substr= str.substr(1,5);  //",Love" substr(i,j)第二個參數代表"截取的字符串最大長度
"
4、查找給定位置的字符 charAt(8) var myStr = "I,love,you,Do,you,love,me"; var theChar = myStr.charAt(8);// "o",同樣從0開始 5、查詢子字符串 str.indexOf()

第一個函數:indexOf(),它從字符串的開頭開始查找,找到返回對應坐標,找不到返回-1。如下"

var myStr = "I,Love,you,Do,you,love,me"; var index = myStr.indexOf("you"); // 7 ,基於0開始,找不到返回-1

第二個函數:lastIndexOf()

,它從字符串的末尾開始查找,找到返回對應坐標,找不到返回-1。如下:

var myStr = "I,Love,you,Do,you,love,me"; var index = myStr.lastIndexOf("you"); // 14

javaScript中關於字符串的操作函數和方法