JavaScript 字符串

一、字符串对象

        1、创建字符串

                构造函数var str = new String();

                字面量var str ="hello";

        2、属性

                strObj.length 字符串长度

                字符串索引 [0,strObj.length-1]

        3、方法

                1、strObj.indexOf(参数1,参数2)从参数2的位置开始检索参数1的子串,在整个字符串中第一次出现的位置
                    参数1:必需 检索的字符串 

                        参数2:可选  开始查找的位置 若省略,从0开始查找

                        返回值:数字[-1,strObj.length-1]若检索到子串,返回该子串所在位置的索引,若查找不到,返回-1

                2、strObj.lastindexOf(参数1,参数2)从0开始到参数2的位置开始检索参数1的子串,在整个字符串中最后一次出现的位置

                3、strObj.replace(参数1,参数2)用参数2替换参数1

                        参数1:必需被替换的子串或正则表达式   /正则/g   g全局匹配

                        参数2:必需用来替换的子串

                        返回值:被替换的字符串

                4.String.fromCharCode(数字)根据字符编码返回对应的字符

                5.strObj.toLowerCase() 转换为小写字母

                6.strObj.toUpperCase() 转换为大写字母

               7.strObj.split(参数1,参数2)   把字符串分割为数组
                    参数1: 必需 分割符
                    参数2:可选  分割份数
                    返回值:数组

                8.strObj.match(参数)
                    参数:正则表达式
                    返回值:返回匹配结果构成的数组或null(匹配失败)

                9.strObj.trim() 删除字符串左、右空格
                    strObj.trimLeft()删除左侧空格
                    strObj.trimRight()删除右侧空格

二、截取

        1、strObj.substr(参数1,参数2)

                从参数1位置开始的截取长度为参数2的子串

                参数1:必需   开始截取的位置  可以为负 -1代表最后一个字符 

                参数2:截取的长度  若省略  截取到整个字符串的末尾

                返回值:截取的子串

        2、strObj.substring(参数1,参数2)

                从参数1位置开始截取到参数2位置结束

                参数1:必需,非负整数  开始截取的位置

                参数2:可选,非负整数  结束截取位置  若省略,则截取到末尾

                返回值:截取的子串

                注意点:

                        1.截取时包含开始位置,不包含结束位置

                        2.当开始位置==结束位置, 截取的是空串

                        3.当开始位置>结束位置,截取之前先进行交换,再开始截取

        3、strObj.slice(参数1,参数2)

                从参数1位置开始截取到参数2位置结束

                参数1:必需, 开始截取的位置

                参数2:可选,  结束截取位置  若省略,则截取到末尾

                返回值:截取的子串

                注意点:

                        1.截取时包含开始位置,不包含结束位置

                        2.当开始位置==结束位置, 截取的是空串

                        3.当开始位置>结束位置,为空串,不会交换位置

三、索引

        strObj.charAt(索引号)  根据索引位置查找字符  

        strObj.charCodeAt(索引号) 根据索引查找字符对应的编码

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时光流逝·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值