• 字符串 常用方法


    1.  concat();

      可以把多个参数到指定字符串的尾部

    var a="Hello"; var b="World"; 
    
    console.log(a.concat(b)); // HelloWorld

    2.  charAt();  

        charCodeAt();

        charAt();  用于返回字符串中第N个字符。  charCodeAt用于返回字符串中的第N个字符串的代码。

    var a = "hello world";
    
    console.log(a.charAt(2)); // l
    
    console.log(a.charCodeAt(2)) // 108

    3.  indexOf();

        lastIndexOf();

        都是查找字符串的位置。  indexOf()是从头开始查找。   lastIndexOf()是从尾部开始查找的。 都有俩参数,第一个参数为查找的对象,第二个参数为查找的起始位置。

    var a = "hello world";
    
    console.log(a.indexOf("lo",1)); // 3
    
    console.log(a.indexOf(2)); // -1

    4.   substr();

         substring();

         substr(start,end);  根据指定的长度来截取字符串。  第一个参数为截取字符串的起始下标,第二个参数为表示截取的长度。

    var a = "hello world";
    
    console.log(a.substr(0,5));// hello

         substring(start,stop);   start 参数字符串开始的位置,stop字符串结束的位置。

    var a = "hello world";
    
    console.log(a.substring(2,5)); // llo

    5.   slice();

        slice()与substring() 类似,都是根据起始下标与结束下标来截取子字符串。

    var a = "hello world";
    
    console.log(a.slice(2,5)); // llo

    slice()方法与substring()方法的区别:

    区别1:如果第一个参数的值比第二个参数的值大,即起始下标大于结束下标,substring()方法能够在执行截取之前,先交换2个参数,而slice()方法无效,返回空字符串。

    var a = "hello world";
    
    console.log(a.substring(11,6)); // world
    
    console.log(a.slice(11,6)); // 返回空

    区别2: 如果参数值为负数,slice()方法能够把负号解释为从右侧开始定位,右侧第一个为-1,第二个为-2,以此类推。而substring()方法无效,并返回空字符串。

    var a="Hello World";
    
    console.log(a.substring(-5,-1)); // 空
    
    console.log(a.slice(-5,-1)); // worl

    6.  replace();

         replace(regexp,replacement); 第一个参数表示执行匹配的正则表达式,也可以是字符串;第二个参数表示准备代替匹配的子字符串。

    var a = "hello a";
    
    console.log(a.replace(/a/g,'world')) // hello world

    7.  toLowerCase();

        toUpperCase();

        toLowerCase() 将字符串转换成为小写.   toUpperCase() 将字符串转换成为大写.

    var a="Hello World" 
    
    console.log(a.toLowerCase()); // hello world
    
    console.log(a.toUpperCase()); // HELLO WORLD

    摘自网络

  • 相关阅读:
    Java中的数学计算函数汇总
    安卓杂记(三)利用自定义的PolyBezier()函数将一系列散点绘制成光滑曲线(一)
    安卓杂记(二)利用FrameLayout叠加多种view的方法
    安卓问题报告小记(一): Activity not started, its current task has been brought to the front
    安卓杂记(一) 获取时间总结整理
    node api
    javascript 坑
    async
    promise
    js去除数组中的重复项
  • 原文地址:https://www.cnblogs.com/fanxiaowu/p/4462882.html
Copyright © 2020-2023  润新知