字符串方法

var  str = '博客園'; (下面實例中都會用到這個變量)正則表達式

字符串方法:數組

一、字符串下標編碼

  alert(str.charAt());    接收一個參數    返回值:以單字符字符串的形式返回給定位置的那個字符spa

  : charAt()括號裏若是什麼都不寫,默認是第零個code

     charAt()後面若是是超出了字符串長度的範圍,或者是負數,那麼彈出的就爲空對象

 

二、charCodeAt();      一個參數(基於0的字符位置)                                                   返回值:返回當前位置的字符編碼索引

  注:計算機在存字符串的時候,是按照特定的Unicode編碼存起來的,每個漢字都有獨一無二的Unicode編碼字符串

 

三、String.fromCharCode();     接收一個或多個字符編碼,而後將它們轉換成一個字符串            返回值:字符編碼對應的字符博客

   數字和字母的字符集編碼的一個範圍:string

    a:數字0~9之間的編碼是48~57;

    b:小寫字母a~z之間的編碼是97~122;

    c:大寫字母A~Z之間的編碼是65~90;  

 

四、查找類

  indexOf();          查找字符串,從前日後查找,接收一或兩個參數           返回值:返回字符串的位置(若是沒有找到該子字符串,返回-1)

  lastIndexOf();              從後往前查找

  注這個第二個參數若是是負數,默認仍是從第零個開始找;也不要超出字符串的長度或者是找一個不存在的字符,不然就會返回出來-1,也就是說:-1就表示沒找到這個字符串

 

五、截取類(substring 和 slice 接收一到兩個參數(指定子字符串的開始位置,表示子字符串到哪裏結束)  返回值:返回被操做字符串的一個子字符串)

 (1)substring();   參數爲負數時,會轉換爲0

 (2)slice();          參數爲負數時,會將傳入的負值與字符串的長度相加

 (2)substr();        與substring和slice的區別是:第二個參數指定的是要返回的字符個數

            當第一個參數爲負數時,會將傳入的負值與字符串的長度相加;當第二個參數爲負數時,會轉換爲0

 

六、字符串轉換大小寫(主要是針對字母來進行操做)

    toUpperCase();           // 把整個字符串轉換成大寫 

  toLowerCase();           // 把整個字符串轉換成小寫 

 

七、split();      基於指定的分隔符將一個字符串分割成多個子字符串(分隔符),並將結果放在一個數組中。

       接收一或兩個參數,第二個參數是可選的,用於指定數組的大小

 

八、concat();        用於將一或多個字符串拼接起來,接收任意多個參數         返回值:返回拼接獲得的新字符串

 

九、字符串的模式匹配方法

  (1) math();          接收一個參數,要麼是正則表達式,要麼是一個RegExp對象     返回值:一個數組

  (2) search();        參數與math()的參數是同樣的,始終都是從前日後查找           返回值:字符串第一個匹配項的索引(如沒有找到匹配項,返回-1)

 

十、localeCompare();  比較兩個字符串

  (1)  若是字符串在字母表中應該排在字符串參數以前, 則返回一個負數;反之,則返回正數

  (2)  若是字符串等於字符串參數,則返回0; 

 

十一、trim();  建立一個字符串的副本,刪除前置幾後綴的全部空格,而後返回結果

 

十二、replace();    替換字符串的操做,接收兩個參數. 若是第一個參數是字符串,那麼只會替換第一個子字符串。要想替換全部的子字符串,就要提供一個正則表達式,而且要指定全局(g)標誌

  實例:

    var text = "cat,bat,cat,fat";

    var result = text.replace("at","ond");

    alert(result);               // "cond,bat,cat,fat"

相關文章
相關標籤/搜索