JS(String 字符串对象)

//字符串对象

        //  创建字符串

        //  1、字面量创建(包装类对象,使用字符串方法后,会暂时伪装成一个对象)

        var str1 = "1205grx" ;

        console.log(str1);//1205grx

        console.log(typeof str1);//string 字符串数据类型

        console.log(str1.length);//7 字符串长度

        //  2、new关键字创建

        var str2 = new String("1205grx");

        console.log(str2);//String {'1205grx'}

        console.log(typeof str2);//object 对象数据类型

        console.log(str2.length);//7 字符串长度

 var str = "1205grx1205grx1205grx";

//length      获取字符串长度

        console.log(str.length);//7

        //charAt      获取下标对应的字符

        console.log(str.charAt(0));//1 下表为0的字符是1

        //charCodeAt  获取下表对应的字符编码(ASCII值:0-48 a-97 A-65)

        console.log(str.charCodeAt(1))//50 下标为1的字符串是2 字符串2的ASCII值是50

        //indexof(searchvalue,index)     从左往右查询一个字符在另一个字符串中首次出现的位置,并返回其下标,找不到返回-1

        console.log(str.indexOf("grx"));//4 grx第一次出现的位置是下标4

        console.log(str.indexOf("grx",5));//11 grx从下标为5开始查找,第一次出现的位置是下标11

        console.log(str.indexOf("gtt"));//-1 字符串里找不到gtt 所以返回-1

        //lastindexof(searchvalue,index) 从右往左查询一个字符在另一个字符串中最后出现的位置,并返回其下标,找不到返回-1

        console.log(str.lastIndexOf("grx"));//18 grx从右往左最后出现位置的下标为18

        console.log(str.lastIndexOf("grx",5));//4 grx从右往左下标为5开始查找 最后出现位置的下标为4

        console.log(str.lastIndexOf("gtt"));//-1

var str = "1205grx1205grx1205grx";

        //字符串截取方法

   

        //substring(start,end) 截取字符字符串中一段连续的字符 包含开始不包含结束

        console.log(str.substring(4));//grx1205grx1205grx 只写一个值就从开始截取到最后

        console.log(str.substring(4,7));//grx 截取的是下标为456的字符串

        //slice(start,end)同substring一样

        console.log(str.slice(4));//grx1205grx1205grx

        console.log(str.slice(4,7));//grx

        //substring与slice的区别

            //1、substring会自动调整下标的位置,slice不会

            console.log(str.substring(7,4));//grx

            console.log(str.slice(7,4));//不符合slice识别的内容 所以为空

            //2、substring碰见负数默认为0 slice碰见负数会认为是倒数第几

            console.log(str.substring(4,-2));//1205

            console.log(str.slice(4,-2));//grx1205grx1205g

        //substr(start,end) 从开始下标截取,截取第几个

        console.log(str.substr(4))//grx1205grx1205grx 只写一个值就从开始截取到最后

        console.log(str.substr(4,7))//grx1205 从下标为4开始截取7个字符串

var str = "  1205、 grx、 GRX  ";

        //大小写转换方法

        //  toLowerCase  转小写

        console.log(str.toLowerCase());//1205grxgrx

        //  uppercase   转大写

        console.log(str.toUpperCase());//1205GRXGRX

        // replace(searchstr,replacestr) 替换字符串 一次只能替换一个

        console.log(str.replace("grx","gtt"));//1205gttGRX 将字符串中的grx替换成了gtt

        //trim  去除字符串首尾空格

        console.log(str.trim());//1205、 grx、 GRX 首位空格没了

        //split 将字符串根据分割标识分割,并组成新的数组

        console.log(str.split("、"));// ['  1205', ' grx', ' GRX  '] 将其分割成了数组

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值