美文网首页
JavaScript字符串

JavaScript字符串

作者: 是新来的啊强呀 | 来源:发表于2020-04-21 15:05 被阅读0次
    • 字符串长度:
      length 属性返回字符串的长度:
    var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var sln = txt.length;    // 26
    
    • 查找字符串中的字符串(如果未找到返回-1):
      indexOf() 方法返回字符串中指定文本首次出现的索引(位置)
    var str = "The full name of China is the People's Republic of China.";
    var pos = str.lastIndexOf("China");  // 17
    

    lastIndexOf() 方法返回指定文本在字符串中最后一次出现的索引

    var str = "The full name of China is the People's Republic of China.";
    var pos = str.lastIndexOf("China");  // 51
    
    • 提取部分字符串:
      slice(start, end) 提取字符串的某个部分并在新字符串中返回被提取的部分。
    var str = "Apple, Banana, Mango";
    var res = str.slice(7,13);  // Banana
    

    substring(start, end)类似于 slice()。不同之处在于 substring() 无法接受负的索引。

    substr(start, length)类似于 slice()。不同之处在于第二个参数规定被提取部分的长度。

    var str = "Apple, Banana, Mango";
    var res = str.substr(7,6);  // Banana
    
    • 替换字符串内容
      replace() 方法用另一个值替换在字符串中指定的值,且不会改变调用它的字符串,返回的是新字符串。默认地,只替换首个匹配
    str = "Please visit Microsoft!";
    var n = str.replace("Microsoft", "W3School");  // "Please visit W3School!"
    // 如需执行大小写不敏感的替换,请使用正则表达式 /i(大小写不敏感):
    str = "Please visit Microsoft!";
    var n = str.replace(/MICROSOFT/i, "W3School");
    // 如需替换所有匹配,请使用正则表达式的 g 标志(用于全局搜索):
    str = "Please visit Microsoft and Microsoft!";
    var n = str.replace(/Microsoft/g, "W3School");
    
    • 转换为大写和小写
      toUpperCase() 把字符串转换为大写:
    var text1 = "Hello World!";       // 字符串
    var text2 = text1.toUpperCase();  // text2 是被转换为大写的 text1,
    //HELLO WORLD!
    

    toLowerCase() 把字符串转换为小写:

    var text1 = "Hello World!";       // 字符串
    var text2 = text1.toLowerCase();  // text2 是被转换为小写的 text1
    // hello world!
    
    • 连接字符串
      concat() 连接两个或多个字符串:
    var text1 = "Hello";
    var text2 = "World";
    text3 = text1.concat(" ",text2);  
    // Hello World!
    

    concat() 方法可用于代替加运算符。下面两行是等效的:

    var text = "Hello" + " " + "World!";
    var text = "Hello".concat(" ","World!");
    

    所有字符串方法都会返回新字符串。它们不会修改原始字符串。

    • 删除字符串两端的空白符:
      trim() 方法删除字符串两端的空白符:
    var str = "       Hello World!        ";
    alert(str.trim());
    
    • 提取字符串字符
      charAt() 方法返回字符串中指定下标(位置)的字符串:
    var str = "HELLO WORLD";
    str.charAt(0);            // 返回 H
    

    charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码:

    var str = "HELLO WORLD";
    str.charCodeAt(0);         // 返回 72
    
    • 把字符串转换为数组
      split() 将字符串转换为数组:
    var txt = "a,b,c,d,e";   // 字符串
    txt.split(",");          // 用逗号分隔
    txt.split(" ");          // 用空格分隔
    txt.split("|");          // 用竖线分隔
    // 如果分隔符是 "",被返回的数组将是间隔单个字符的数组:
    var txt = "Hello";       // 字符串
    txt.split("");           // 分隔为字符
    

    相关文章

      网友评论

          本文标题:JavaScript字符串

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