美文网首页
JS字符串常用操作方法 Javscript string 常用操

JS字符串常用操作方法 Javscript string 常用操

作者: QRFF | 来源:发表于2018-06-06 14:24 被阅读0次
    const str='abcdeFg123a'

    //substirng用于截取字符串,默认参数为两个,从0计数,第二个不填截取到最后,第二个参数填写的话截取到stop-1,即[start,stop),参数都为非负
    console.log(str.substring(1)) //bcdefg
    console.log(str.substring(1,3)) //bc

    //slice和substring基本类似,区别在于参数为负数,
    console.log(str.slice(-1)) //g
    console.log(str.slice(2,-1))//cdef
    console.log(str.slice(-5,-2))//cde
    console.log(str.slice(-2,-5))//为空
    console.log(str.slice(-2,1))//为空
    console.log(str.slice(-22))//abcdefg

    //substr(start开始位置索引,end需要返回的字符个数)
    console.log(str.substr(1,2))//bc
    console.log(str.substr(1))//bcdefg
    console.log(str.substr(-1))//g

    //charAt(index) 方法返回指定索引位置处的字符。如果超出有效范围(0与字符串长度减一)的索引值返回空字符串.
    console.log(str.charAt(0))//a

    //indexOf(string) 返回String对象内第一次出现子字符串位置。如果没有找到子字符串,则返回-1。
    console.log(str.indexOf('t'))//-1
    console.log(str.indexOf('a',1))//10
    console.log(str.indexOf('a'))//0

    //lastIndexOf(string) 倒叙查找

    //split(str) 将字符串以参数分割为数组
    console.log(str.split('d'))

    //toLowerCase方法返回一个字符串,该字符串中的字母被转换成小写。
    console.log(str.toLowerCase())

    //toUpperCase方法返回一个字符串,该字符串中的所有字母都被转换为大写字母。
    console.log(str.toUpperCase())

    //match() – 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
    console.log(str.match(/\d+/))//["123", index: 7, input: "abcdeFg123", groups: undefined]
    console.log(str.match(/\d+/g))//["123"]

    //search 方法返回与正则表达式查找内容匹配的第一个字符串的位置。
    console.log(str.search("F"))//5
    console.log(str.search("f"))//-1
    console.log(str.search(/f/i))//5

    //replace 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配
    console.log(str.replace(/a/,'b'))//bbcdeFg123a
    console.log(str.replace(/a/g,'b'))//bbcdeFg123b
    console.log(str.replace(/f/i,'b'))//abcdebg123a

    相关文章

      网友评论

          本文标题:JS字符串常用操作方法 Javscript string 常用操

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