JS操作字符串的方法

1.charAt() => 得到字符串某个位置的字符

            var str = "asdfasdfasdf";
            str.charAt(索引号);
            str[索引号];           ==>此方式得到的结果同上

2.concat() => 合并多个字符串

            var str1 = "abcdefghijklmn";
            var str2 = "111";
            var str3 = str1.concat(str2);  ==>abcdefghijklmn111

3.slice() => 截取字符串的某部分(slice截取不包括结束元素,-1表示最后一个元素)(有兼容性)

            var str  = "abcdefghijklmn";
            var str1 = str.slice(1);    ==> bcdefghijklmn;
            var str2 = str.slice(1,4);  ==> bcd;
            var str3 = str.slice(1,-1); ==> bcdefghijklm;
            var str4 = str.slice(-5,-2); ==> jkl;

4.substring() => 截取字符串的某部分(不接受负的参数,若有一个负数,直接忽略,即第二个参数表示从索引0位置开始截取的数量;若有两个负数,结果为空字符)

            var str  = "abcdefghijklmn";
            var str1 = str.substring(1);    ==> bcdefghijklmn;
            var str2 = str.substring(1,4);  ==> bcd;

5.substr() => 截取字符串的某部分(没标准化,用起始位置与长度方式截取)

            var str1 = "abcdefghijklmn";
            var str2 = str1.substr(1,4);  ==> bcde;

6.indexOf() => 检索字符在字符串出现的位置

            var str1 = "abcdefghijklmn";
            var str2 = str1.indexOf("f");   ==> 从字符串索引0的为位置开始检索,若没检索到元素,则返回-1
            var str2 = str1.indexOf("f",4); ==> 从字符串索引4的位置开始检索

7.lastindexOf() => 检索字符在字符串出现的索引位置(从尾到头的方式检索)

            var str1 = "abcdefghijklmn";
            var str2 = str1.lastIndexOf("f");
            var str2 = str1.lastIndexOf("f",4); => 4表示结束的索引位置; ==>-1(找不到,元素f在索引5的位置)

8.trim() => 移除字符串两边的空格

            var str1 = " abc def gh lmn ";
            var str2 = str1.trim();  ==> "abc def gh lmn";

9.toUpperCase() => 将字符串转换为大写

            var str1 = "abcdefghlmn";
            var str2 = str1.toUpperCase();

10.toLowerCase() => 将字符串转换为小写

            var str1 = "abcdefghlmn";
            var str2 = str1.toLowerCase();

11.replace() => 替换字符

            var str1 = "abcdefghlmn";
            var str2 = str1.replace("f","g"); =>只替换检索到的第一个元素,若没检索到则不起作用

12.split() => 将字符串变成数组

            var str  = "abcdefghlmn";
            var str6 = str.split(",");  ==> ["abcdefghlmn"]
            var str1 = str.split();     ==> ["abcdefghlmn"]
            var str2 = str.split("");   ==> ["a", "b", "c", "d", "e", "f", "g", "h", "l", "m", "n"]
            var str3 = str.split("a");  ==> ["", "bcdefghlmn"]
            var str4 = str.split("c");  ==> ["ab", "defghlmn"]
            var str5 = str.split("&");  ==> 同str1,找不到括号里面的内容替换,取默认值["abcdefghlmn"]
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值