js字符串的操作方法

字符串的所有方法,都不会修改字符串本身(字符串的长度不可变)

  1. 首先字符串的两种创建方法

    var s = ‘zs’;;;
    其实是 var s =new String(‘zs’);;;

  2. 1.根据位置(索引)获取到字符: charAt(index), 返回的是字符 index是索引,从0开始… / 了解:charCodeAt(index) 获得指定字符的ascii码

    var str = 'abcdefg';
    function cAt(str) {
        for(var i = 0; i < str.length; i++) {
            var s = str.charAt(i);
            console.log(s);
        }
    }
    cAt(str);
  1. concat( ) ; 连接两个或多个字符 形如 str.a(concat(b,c…))
    var str1 = 'abcd';
    var str2 = 'efgh';
    console.log(str1.concat(str2));
    
    输出结果为 : abcdefgh
  1. substr(start, length) ;截取字符串 从哪个开始,截取几个
    var str = 'abcdefgh';
    console.log(str.substr(1, 1));
    
    输出的结果为 : b 意为从索引为 1 的地方开始 , 截取的长度为 1
  1. indexOf(’ a ');查找字符a 的位置
    var str = 'abcdefg';
    console.log(str.indexOf(2));
    结果为 -1 这个方法,如果能在字符串中找的到返回的结果就是 1 ,如果找不到,返回的结果就是-1
    console.log(str.indexOf('b'));
    返回的结果就是 1
  1. replice 替换 replace(‘a’ , ‘b’),要替换a ,替换成 b
    var str = 'abcdefgaaaa';
        while (str.indexOf('a') !== -1) {
           str = str.replace('a', '!');
      }
    console.log(str);
  1. 转大写
    var str = 'get-Element-By-Id';
    console.log(str.toUpperCase());
    返回结果为 :get-element-by-id
  1. 转小写
     var str = 'get-Element-By-Id';
            // console.log(str.toUpperCase());
            var arr = str.split('-');
            var a = arr[0];
            for (var i = 1; i < arr.length; i++) {
                a += arr[i].charAt(0).toLowerCase() + arr[i].slice(1);
            }
     console.log(a)
    返回结果为 :getelementbyid

常用的字符串的方法也就这些了,这里只做一些基本的操作,因为没有什么难度
在此附上我的QQ: 2489757828 有问题的话可以一同探讨
我的私人博客: [李大玄](https://webldx.github.

猜你喜欢

转载自blog.csdn.net/weixin_43553701/article/details/93385290
今日推荐