1. 程式人生 > 其它 >JavaScript: 常用字串API

JavaScript: 常用字串API

常用字串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] ); //