JavaScript: 常用字串API
阿新 • • 發佈:2021-08-11
常用字串API
length:獲取字串的長度(字串中字元的個數) 屬性,沒有小括號
var str = "hello"; console.log( str.length );
toUpperCase/toLowerCase :轉大小寫
var name = "AngierSun"; console.log( "大寫:"+name.toUpperCase() ); console.log( "小寫:"+name.toLowerCase() );
charAt(下標) : 返回某個下標上的字元
var str1 = "javascript網頁教程"; var str2 = str1.charAt(12); //下標12上的字元 console.log(str2); //教 var str3 = str1.charCodeAt(12); console.log(str3); //25945:(漢字“教”在unicode編碼中的編號)
indexof(字元):查詢字串中字元出現的首次下標
lastIndexof(字元):查詢字串中字元最後一次出現的下標
var str1 = "javascript網頁教程"; var str2 = str1.indexOf("a"); console.log(str2); // 1 , a字元在str1中第一次出現的下標 var str3 = str1.lastIndexOf("a"); //3,a字元在str1中最後一次出現的下標 console.log(str3);
substring(開始,結束):擷取字串中一部分(結束是不包含的)
var str1 = "abcdefgh"; var str2 = str1.substring(2,4); console.log(str2); //cd,從2開始(包含),4結束(不包含)
replace(舊的,新的):將字串中的舊字元替換成新字元
var str1 = "abcde"; var str2 = str1.replace("cd","XXX"); console.log(str2); // abXXXe,將str1中的cd替換成XXX
split(分割的節點):一個字串切割成N個小字串,所以返回的是陣列型別
var str1 = "一,二,三,四,五"; var arr = str1.split(","); // 將str1 以逗號進行分割,分割成N份,所以返回的結果一定 是陣列結構 console.log( "共分割成:"+arr.length+"份" ); console.log( "第三份是:" + arr[2] ); // 三