var str = new String("xxxx");...">
美文网首页
内置对象string

内置对象string

作者: zjh惊鸿 | 来源:发表于2016-10-21 17:28 被阅读0次

    定义字符串

    var str = "xxxx";===>

    var str = new String("xxxx");

    涉及到index下标

    str.indexOf("a")返回字符串a在str中第一次出现的位置,如果不存在就返回-1

    str.lastIdexOf返回字符串a在str中最后一次出现的位置。


    var str= "sjsdfdfhjdf";

    console.log(str.indexOf("sdf"));

    console.log(str.lastIndexOf("df"));


    str.replace("b","a");

    返回将str中第一个b变成a的字符串

    /b/g使用正则匹配全局可以将所有的b替换为a


    var str = "abcdbcad"

    console.log(str.replace("b","4"));

    console.log(str.replace(/c/g,"4"));


    str.split("",count)

    将一个字符串按照一定规则分割成一个数组,第二个参数规定了数组的最大长度。


    var str= "sjsdfdfhjdf";

    console.log(str.split("f",3));//第一个参数分割规则。第二个参数分割长度


    str.slice(starIndex,endIdex)切割字符  返回一个字符串


    var str = "1235456";

    console.log(str.slice(3,6)); //第一个参数是开始分割的字符串的下标,第二个参数是从开始到结束的字符串下标之前的一个字符串的下标。


    str.substr (indexOf,length)分割字符串,返回一个字符串


    var str = "I love JavaScript!"

    console.log(str.substr(2,4));//第一参数是开始的字符串的下标,第二个参数是分割的字符串的长度。


    str.substring(indexOf,lastindexOf 分割字符串,返回一个字符串


    var str = "I love JavaScript!"

    console.log(str.substring(2,6)); //第一个参数是开始分割字符串的下标,第二个参数是结束的字符串的下标。


    str.slice(),str.substr()==和==>str.substring()的区别和相同:

    1.区别:str.slice的第二个参数是结束的字符串的前一个字符串。str.substring的第二个参数就是结束字符串的下标。

    相同:他们的第一个参数都是开始的字符串的下标

    2.区别:str.substr()第二个参数是分割下的字符串的长度,str.substring的第二个参数就是结束字符串的下标。

    相同:他们的第一个参数都是开始的字符串的下标。

    相关文章

      网友评论

          本文标题:内置对象string

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