js String对象学习

  • Post author:
  • Post category:其他


    //charAt() 方法从一个字符串中返回指定的字符。
    let str = 'Winter Wang'
    console.log(str.charAt(1)) //i



    //includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。
    let str2 = 'Winter Wang'
    console.log(str.includes("Winter")) //true



    //concat() 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。
    let str3 = 'Winter'
    console.log(str3.concat("wang")) //Winterwang



    //endsWith()方法用来判断当前字符串是否是以另外一个给定的子字符串“结尾”的,
    //根据判断结果返回 true 或 false。
    const str4 = 'Cats are the best!';
    console.log(str4.endsWith('best', 17)); //true


    // startsWith() 方法用来判断当前字符串是否以另外一个给定的子字符串开头,
    // 并根据判断结果返回 true 或 false。
    const str5 = 'Saturday night plans';
    console.log(str5.startsWith('Sat')); //true



    //match() 方法检索返回一个字符串匹配正则表达式的的结果。
    var str6 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
    var regexp = /[A-E]/gi;
    var matches_array = str6.match(regexp); //['A', 'B', 'C', 'D', 'E', 'a', 'b', 'c', 'd', 'e']



    // replace() 方法返回一个由替换值(replacement)替换一些或所有匹配的模式(pattern)后的新字符串。
    // 模式可以是一个字符串或者一个正则表达式,
    // 替换值可以是一个字符串或者一个每次匹配都要调用的回调函数。
    const p = '宇宙是圆的,我们总会遇到的';
    const regex = /宇宙/gi;
    console.log(p.replace(regex, '地球')); //地球是圆的,我们总会遇到的



    //search() 方法执行正则表达式和 String 对象之间的一个搜索匹配。
    const p2 = '宇宙是圆的,我们总会遇到的';
    const regex2 = /圆/gi;
    console.log(p2.search(regex2, '圆')); //3



    //slice() 方法提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串。
    let str7 = '前方是光'
    console.log(str7.slice(1,3));//方是



    //trim() 方法会从一个字符串的两端删除空白字符。
    const greeting = '   Hello world!   ';
    console.log(greeting.trim());//Hello world!
    


    //toUpperCase()  方法返回一个将调用字符串转换为大写形式的值。
    const sentence = 'The quick brown';
    console.log(sentence.toUpperCase()); //THE QUICK BROWN



    //toLowerCase() 会将调用该方法的字符串值转为小写形式,并返回。
    str.toLowerCase()



版权声明:本文为weixin_38404899原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。