字符串经常使用方法

字符串:由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
     *  做用: 去除字符串先后空格
     * */
相关文章
相关标签/搜索