美文网首页
js中三种字符串截取的用法

js中三种字符串截取的用法

作者: 然网名并卵 | 来源:发表于2018-11-26 20:05 被阅读0次

    js中有三种字符串截取的方法,今天我来详细讲讲这三种方法的具体用法:

    substring()

    它的两个参数分别是substring(开始位置,[结束位置])

    我们以str="hello javasrcipt"为例

    1.str.substring(3)

    输出结果为lo javasrcipt

    2.str.substring(3,9)

    输出结果为lo jav

    3.str.substring(-1,9)

    输出结果为hello jav

    4.str.substring(9,2)

    输出结果为llo jav

    结论:开始位置小于0,当成0

               前面比后面大,会自动反过来

                不写第二个参数,会截取后面全部


    substr()

    它的两个参数分别是substr(开始位置,[截取的长度])

    1.str.substr(2,6)

    输出结果为llo ja

    2.str.substr(3)

    输出结果为lo javasrcipt

    3.str.substr(-8,5)

    输出结果为vasrc

    4.str.substr(-8,-4)

    输出结果为空

    5.str.substr(8,-5)

    输出结果为空

    结论:如果第一个参数为负数,从-1倒着数

            第二个参数不能为负数

            不写第二个参数,会截取后面全部


    slice()

    它的两个参数分别是slice(开始位置,[结束位置])

    1.str.slice(2,8)

    输出结果为llo ja

    2.str.slice(2)

    输出结果为llo javasrcipt

    3.str.slice(-5,6)

    输出结果为空

    4.str.slice(-5,-6)

    输出结果为空

    5.str.slice(5,-6)

    输出结果为 java

    6.str.slice(-5)

    输出结果为 rcipt

    结论  只有一个数为负是,倒着取

             开始不能为负,结束如果为负,倒着取

             前面比后面大且后面不为负,不能用

    相关文章

      网友评论

          本文标题:js中三种字符串截取的用法

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