美文网首页
几个常用的字符串方法

几个常用的字符串方法

作者: Hi___World | 来源:发表于2018-08-21 18:24 被阅读0次

1.indexOf("val")

  • 查找指定字符在字符串中第一次出现所在的位置,下标,找不到返回-1
    var data = "abcdef";
    data.indexOf("c")
    返回值:2

2.lastIndexOf("val")

  • (从右到左)查找指定字符在字符串中第一次出现所在的位置,下标,找不到返回-1
    var data = "abcdefc";
    data.lastIndexOf("c")
    返回值:6

3.substring(start,end)

  • 截取指定长度字符串start开始截取的位置,end结束截取的位置,返回值为[start,end-1]
    var data = 'nbsp123';
    data.substring(3,data.length);
    返回值:"p123"

4.slice(start,end)

  • 两个参数可正可负,负值代表从右截取,返回值为[start,end-1]
    var data = 'nbsp123';
    data.slice(-3,data.length);
    返回值:"123"

5.substr(start,length)

  • 两个参数可正可负,负值代表从右开始,start表示开始截取的位置,length表示截取的长度
    var data = 'nbsp123';
    data.substr(3,2);
    返回值:"p1"

    var data = 'nbsp123';
    data.substr(-3,2);
    返回值:"12"

6.split(",")

  • 将字符串按照指定字符组合为数组,","指定的截取字符,当没值时整个字符串被放到数组里
    var data = 'lishi,zhangsan,wabgwu';
    data.split(",");
    返回值:["lishi", "zhangsan", "wabgwu"]

    var data = 'lishi,zhangsan,wabgwu';
    data.split();
    返回值:["lishi,zhangsan,wabgwu"]

7.replace('frist','last')

  • 将指定参数替换为指定参数,将frist,替换为last
    var data = 'lishi,zhangsan,wabgwu';
    data.replace("lishi","hanmeimei");
    返回值:"hanmeimei,zhangsan,wabgwu"

相关文章

网友评论

      本文标题:几个常用的字符串方法

      本文链接:https://www.haomeiwen.com/subject/qfbjiftx.html