1. 程式人生 > >JavaScript學習筆記:(String物件)

JavaScript學習筆記:(String物件)

javascript的string物件使用很方便,可以直接賦值:

var str = 'hello world';

但是在一些使用場景中,則需要使用下面的方法:

var str =new String();

(1)length屬性:得出字串的長度:

var str = 'hello';
var strLength = str.length;//長度為5;注意:若字元創中有空格,也算作是長度;

(2)toUpperCase():將字串中的小寫字母轉換為大寫字母:

var str = 'hello';
var bigStr = str.tpUpperCase();//HELLO;

(3)toLowerCase():將字串中的大寫字母轉換為小寫字母:

var str = 'HELLO';
var smallStr = str.toLowerCase();//'hello';

(4)charAt(index):返回指定位置的字元;index是字元下標。下標從零開始:與陣列下標相同;

var str= 'hello';
var indexStr = str.charAt(1);//indexStr==e;
//如果想返回字串最後一位的字元:
var lastStr = str.charAt(str.length-1);//因為字串長度比下標大一;

(5)indexOf();返回指定字串值在字元中首次出現的位置,該方法有兩個引數indexOf(substring,startindex);substring :需要檢索的字串值: startindex:可選引數,指定從什麼位置開始檢索,這個位置指的是字串下標:注:開始座標是從當前位置開始;

var str = 'Hello pdl';
var strIndex = str.indexOf('l');//2
var strddIndex = str.indexOf('l',6);//8

(6) split() 字串 返回一個字串陣列
split()方法中有兩個引數:split(‘str’,’count’);str:指的是以什麼方式分割;count根據指的方式分割的次數;

var str='www.baidu.com';
str.split('.');\\www,baidu,com
str.split('.',2);\\www,baidu
str.split("");\\w,w,w,.,b,a,i,d,u,.,c,o,m 

(7)substring() 分割字串
substring(startindex,stopindex);startindex:開始位置的下標,
stopindex:結束位置的下標:可選引數,若沒有則返回的字串為

 var str = 'hello';
 var minStr = str.substring(1);\\ello
 var centerStr = str.substring(1,3);\\el,不包括3這個位置;

(8)substr() 提取指定數目的字串
substr(startindex,length): startindex:代表開始的位置。length代表提取字串的長度,(可選引數)

var str = 'hello';
var str1 = str.substr(2);\\llo
var str2 = str.substr(2,2);\\ll