字符串經常使用方法

字符串:由0個或多個字符組成的串,只能讀取,不能設置。數組

  • string.方法名(參數1,[參數2]),返回值類型
  • 參數列表
  • []:可選參數

charAt()

/*
     *  string.charAt(index),String
     * 做用:查找字符串某一位置是什麼字符
     * 參數:
     *  index:查找第幾位是什麼字符串,第一位是0
     * 注意:
     *  1.只能獲取,不能設置
     *  2.沒有這一位,返回空字符串
     * */

charCodeAt()

/*
     *  string.charCodeAt(index),Number
     * 做用:返回字符串某一位字符串的unicode碼
     * 參數:
     *  index:第幾位,從0開始
     *  [a-z]:97-122
     *  [A-Z]:65-90
     *  [0-9]:48-57
     * */

indexOf()

/*
     *  string.indexOf(searchValue,[index]),Number
     * 做用:從字符串第一位開始查找指定的字符第一次出現的位置(從左往右)
     * 參數:
     *  searchValue:要查找的字符,string
     *  [index]:從第幾位開始找,默認值爲0
     * 注意:
     *  1.沒找到指定字符,返回-1
     *  2.不傳參數,返回-1
     * */

lastIndexOf()

/*
     * string.lastIndexOf(searchValue,[index]),Number
     * 做用:從字符串最後一位開始查找指定的字符第一次出現的位置(從右往左)
     * 參數:
     *   searchValue:要查找的字符,string
     *   [index]:從第幾位開始找,默認值爲最後一位
     * 注意:
     *   1.沒找到指定字符,返回-1
     *   2.不傳參數,返回-1 
     * */

split ()

/*
     * string.split(separate),Array
     * 做用:把字符串用指定分隔符分隔,放到數組裏返回
     * 參數:
     *     separate:分隔符
     *注意:
     *    1.不傳參數,把整個字符串放到數組裏返回
     *    2.分隔符是空字符串'',字符串的每個字符都是一個結果放到數組裏返回
     *    3.用字符串裏沒有的字符分隔,把整個字符串放到數組裏返回
     * */

join()

/*
     *  Array.join(separate),String
     *  做用:把數組裏的值用分隔符鏈接成字符串返回
     * 參數:
     *    separate:鏈接符
     * 注意:
     *      1.不傳參數,默認鏈接符是逗號
     * */

toLowerCase()

/*
    * string.toLowerCase(),String
    * 做用:把字符串裏大寫變成小寫
    * */

toUpperCase()

/*
    * string.toUpperCase(),String
    * 做用:把字符串裏小寫變成大寫
    * */

查找替換

<div>
        這是一行文字這是一行文字這是一行文字這是一行文字這是一行文字這是一行文字這好是一行文字這是一行文字這是一行文字這是一行文字這是一行文字這是一行文字這是一行文字這是一行文字這好是一行文字這是一行文字這是一行文字這是一行文字這是一行文字這是一行文字這是一行文字這是一行文字這是一行文字這是好一行文字這是一行文字這是一行文字這是一行文字
    </div>

    <script>
        var div = document.getElementsByTagName('div')[0];
        var val = div.innerHTML;
        div.innerHTML = val.split('好').join('壞');
    </script>

slice()

/*
     *  string.slice(begin,[end]),string
     *  做用:
     *      截取字符串中某一段字符片斷
     *  參數:
     *      begin:開始位置
     *      [end]:結束位置,默認是最後一位
     *  注意:
     *      1.不傳參數,返回整個字符串
     *      2.從開始位置截取到結束位置,不包括結束位置的字符
     *      3.結束位置-開始位置 = 截取的字符個數,從開始位置截取幾個字符
     *      4.截取不到,返回空字符串
     *      5.-1是最後一位
     * */

substring()

/*
     *  string.substring(begin,[end]),string
     *  做用:
     *      截取字符串中某一段字符片斷
     *  參數:
     *      begin:開始位置
     *      [end]:結束位置,默認是最後一位
     *  注意:
     *      1.不傳參數,返回整個字符串
     *      2.從開始位置截取到結束位置,不包括結束位置的字符
     *      3.結束位置-開始位置 = 截取的字符個數,從開始位置截取幾個字符
     *      4.截取不到,返回空字符串
     *      5.與slice區別
     *          a.大小,會自動轉成小大
     *          b.負數
     * */

substr()

/*
     *  string.substr(begin,[length]),string
     *  做用:
     *      截取字符串中某一段字符片斷
     *  參數:
     *      begin:開始位置
     *      [length]:截取長度
     *  注意:
     *      1.不傳參數,返回整個字符串
     *      2.從開始位置截取到結束位置,不包括結束位置的字符
     *      3.結束位置-開始位置 = 截取的字符個數,從開始位置截取幾個字符
     *      4.截取不到,返回空字符串
     *      5.-1是最後一位   
     * */

trim()

/*
     *  string.trim(),string
     *  做用: 去除字符串先後空格
     * */
相關文章
相關標籤/搜索