/*
* String對象:
* 1.charCodeAt():返回指定下標位置的字符的unicode編碼
* 這個返回在0-65535之間的整數
*/
var str = "Hello";
console.log(str.charCodeAt(1));//101
console.log(str.charCodeAt(5));//NaN charCodeAt()的參數不在字符串長度範圍內,返回NaN
//2. split():把字符串分割成數組
var str01 = "1234567890";
var arr= str01.split("6");
//split(arg)--參數是指定的分隔符,必須是字符串有的字符,如果不是,返回的是整個字符串作爲元素的一個數組
console.log(arr);
var arr02 = str01.split("",12);
//split()--參數2可選,是指定返回數組的長度,如果參數是負數或者超出字符串長度,返回字符串所有字符組成的數組
console.log(arr02);
//replace():在字符串中,用一些字符去查找另一些字符,或者是替換一個於正則表達式匹配的子串
var str02 = "Hello,World";
var str03 = str02.replace("World","JavaScript");
console.log(str03);
var rge = /o/ig;// /o/ 表示要替換的關鍵字 i是忽略大小寫,g表示全局查找
var str04 = str02.replace(reg,"*");
console.log(str04);
//match():返回所有查找的關鍵字內容的數組
var str05 = "To be or not to be";
var rge01 = /o/ig;
var str06 = str05.match(reg01);
console.log(str06);
console.log(str05.match("o"));//區分大小寫,返回第一個匹配的關鍵字的信息的數組
console.log(str05.match("m"));//如果匹配不上返回null;
/*
* match()/indexOf()/lastIndexOf()方法比較:
* match()方法用於從字符串中查找指定的值,作用類似indexOf()和lastIndexOf();
* 他們都嚴格區分大小寫,不同的是
* match()返回的是查找指定值的數組,找不到返回null;
* indexOf()和\lastIndexOf()返回的是指定值的下標,找不到返回-1
*/
js、String對象
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.