字符串常用方法(2)

(7)字符串.split() 将一个字符串分割成 数组---一组数据的结合

 // var s = '新款连衣裙|四件套|潮流T恤|时尚连衣裙';
        // var a = s.split('|');
        // console.log(a);
        var s = '新款连衣裙 四件套 潮流T恤 时尚连衣裙';
        // 注意:split('分隔符')  分隔符 不是任意写的,一定是字符串中 的小符号
        // 上面写的是空格,下面split()里面就得写空格才行,配套使用
        var a = s.split(' ');
        console.log(a);


        // var arr = [2,3,4,5,8];
        // console.log(arr);

效果预览

 (8)字符串.toLowerCase(); 用于 把(英文) 字符串 转换为 小写 (全部转小写)

(9)字符串.toUpperCase() 将字符串转换为大写 (全部转大写)

   let str = 'I like javascript';
        var l = str.toLowerCase();
        console.log(l);

        var u = str.toUpperCase();
        console.log(u);

        // 转小写
        var r1 = str.toLocaleLowerCase();
        console.log(r1);

        // 转大写
        var r2 = str.toLocaleUpperCase();
        console.log(r2);

效果预览

 字符串对象中  方法的综合应用

将字符串 首子母 转大写,然后将字符串 输出

 var uname = 'jerry';
        // Jerry
        
        var r1 = uname.charAt(0).toUpperCase() + uname.slice(1);
        console.log(r1);

// 取出t(var r1 = uname.charAt(0))
        //   大写t (.toUpperCase())
        //  输出整个字符串( + uname.slice(1))
        // 以上方法对英文有用,对中文无效

封装函数(把上面的功能---将字符串 首字母 转大写,然后将字符串输出,封装到函数中

  方便下一次利用,可反复使用

  function cupper(str){
        return str.charAt(0).toUpperCase() + str.slice(1)
       }
      var r2 = cupper('elva');
      console.log(r2);
      
      var r3 = cupper('lili');
      console.log(r3);

效果预览

  (10)字符串.charCodeAt(num) 返回 指定位置 的字符的Unicode编码

        var s = 'abc123';
       var r1 = s.charCodeAt(0);
       console.log(r1);

效果预览

ASCII 码图

(11)字符串.concat() 返回字符串值,该值包含了两个或更多个提供的字符串的连接

字符串.concat(字符串2,字符串3)

  var st1 = '小小';
        var st2 = '大大';
        var z = '老李';
        // 把st1和z放到st2里面去了
        var r = st2.concat(st1,z);
        console.log(r);

效果预览

  (12)String.fromCharCode() 从一些 Unicode字符值中 返回 一个字符串

     // 81,82,83是ASCII表里面字母对应的数字
        var str = String.fromCharCode(80,81,82);
        console.log(str);

效果预览

 (13)字符串.search() 返回 与正则表达式 查找内容匹配的 第一个子字符串 的位置

 var c = '铿锵奋进的脚步 续写春天的故事”网络主题宣传启动';
        var i = c.search(/奋进/g);   // 正则表达式/奋进/g
        console.log(i);

效果预览

 (14)字符串.substr(start,length) 返回 一个从指定位置 开始的指定长度的 子字符串

 var h1 = '从---打卡过的“红色地标”';
        // a.字符串.substr(start) 从指定位置开始截取,截取到字符串末尾
        var r1 = h1.substr(1);
        console.log(r1);
// b.字符串.substr(start,length) 
        // 子串中的字符数。必须是数值。
        // 注意:length 表示 你指定的长度。
        // 3 表示的是 指定长度
        var r2 = h1.substr(1,3);
        console.log(r2);

        // 9是字符串的字符数,也就是从左到右的第九个
        // 4是指定长度,也仅是从第九个开始往后数四个,就是输出对象
        var r3 = h1.substr(9,4);
        console.log(r3);

效果预览

 

(15)字符串.substring(from, to) 返回 位于 字符串对象中指定位置的 子字符串

substring() 方法用于提取字符串中介于两个指定下标之间的字符。

substring() 方法返回的子串包括 开始 处的字符,但不包括 结束 处的字符。

 // 提取 字符            
        // from, to
        // from 起始下标
        // to 结束下标(不包括结束处的字符)
        var str = '我是中国人,爱写中国字'

        // a.字符串.substring(from) 从指定位置开始提取,提取到字符串末尾
        var r1 = str.substring(2);
        console.log(r1);

        // b.字符串.substring(from,to) 从指定位置开始提取,提取到的 结束位置(不包括结束位置上的内容)
        var r2 = str.substring(2,5);
        console.log(r2);

效果预览

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值