字符串常用方法

字符串:由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
     *  作用: 去除字符串前后空格
     * */
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值