📜  ES6 |新的字符串方法

📅  最后修改于: 2022-05-13 01:56:42.532000             🧑  作者: Mango

ES6 |新的字符串方法

在 ES6 中,四个新方法被添加到 String。当涉及到 JavaScript 中的字符串操作时,这些方法对程序员来说就像一个福音。在日常编程中,我们经常处理字符串。前三种方法还减少了某些任务对正则表达式 RegExp 的依赖。四种 ES6 新的字符串方法描述如下:

  1. startsWith(queryString, position) 方法:如果字符串从指定位置以提供的字符串开头,则此方法返回true ,否则返回false 。此方法区分大小写。此方法接受两个参数:
    • queryString:必须在字符串开头搜索的字符串。
    • 位置(可选):必须开始搜索的位置。请注意,其默认值为 0。

    下面的例子说明了ES6 新字符串方法的第一个方法(startsWith(queryString, position))。

    例子:

    < script >
    let str = "GeeksforGeeks";
      
    console.log(str.startsWith("Geeks"));
      
    // Here specified position is 5, that means
    // searching will start from 'f' whose index
    // in string str is 5
    console.log(str.startsWith("for", 5));
      
    console.log(str.startsWith("geeks")); 
    < /script>
    

    输出:

    true
    true
    false
    
  2. endsWith(queryString, length) 方法:如果字符串以提供的指定长度的字符串结尾,则此方法返回true ,否则返回false 。此方法区分大小写。此方法接受两个参数:
    • queryString:必须在字符串末尾搜索的字符串。
    • 长度(可选):字符串的长度。请注意,它的默认值是字符串的长度。

    下面的示例说明了ES6 新字符串方法的第二种方法(endsWith(queryString, length))。

    例子:

    
    

    输出:

    true
    true
    false
    
  3. includes(queryString, position) 方法:如果字符串存在于提供的字符串中,此方法返回true ,否则返回false 。此方法区分大小写。此方法接受两个参数:
    • queryString:要在 String 中搜索的字符串。
    • 位置(可选):必须开始搜索的位置。请注意,其默认值为 0。

    下面的例子说明了ES6 新字符串方法的第三种方法(includes(queryString, position))。

    例子:

    
    

    输出:

    true
    false
    false
    
  4. repeat(count) 方法:此方法接受单个参数,该参数是一个整数值,表示字符串要重复的次数。此方法返回新创建的字符串,其中 'count' 次重复旧字符串。

    注意:提供的参数,即count必须是一个正整数。

    下面的例子说明了ES6 新字符串方法的第四种方法(repeat(count))。

    例子:

    
    

    输出:

    GeeksforGeeksGeeksforGeeks
    GeeksforGeeksGeeksforGeeksGeeksforGeeks
    

    模板字面量:这些字面量允许嵌入表达式。单引号或双引号不是它的行为,而是它使用了反引号“`”。有两种类型的模板字面量。

    • 单行字符串和模板字面量:单行字符串和模板字面量包含单行字符串,下面的示例将说明这一点。

      例子:

      
      

      输出:

      We are the GeeksforGeeks 
    • 多行字符串和模板字面量:这个多行字符串和模板字面量包含下面的多行字符串示例将说明这一点。

      例子:

      
      

      输出:

      GeeksforGeeks A Online 
      Computer Science 
      Portal for Geeks

    String.raw() 方法: String.raw() 方法用于按原样打印反斜杠,它不会将新行带入控制台。

    例子:

    
    

    输出:

    A Online Computer \nScience Portal for Geek

    String.fromCodePoint() 方法: String.fromCodePoint() 是 JavaScript 中的内置函数,用于为给定的代码点值(ASCII 值)序列返回字符串或元素。

    例子:

     
    

    输出:

    *
    BAf