JavaScript 如何返回字符串中指定位置开始的所需字符序列

JavaScript 如何返回字符串中指定位置开始的所需字符序列

在本文中,我们将了解如何在JavaScript中返回字符串中指定位置开始的所需字符序列。有两种内置方法可以实现这个任务:

  • 使用substr()方法
  • 使用slice()方法

我们将通过示例来探索这些方法,并理解它们的实现。

JavaScript substr()方法 substr()方法是一个内置方法,用于返回从指定位置开始的字符串中的字符。

语法:

str.substr(start, length);

参数:

  • start : 它定义了从指定位置开始提取字符的索引
  • length : 它定义了从给定字符串中开始提取的字符数。

返回值: 它返回一个字符串,该字符串是给定字符串的一部分。如果长度为0或负值,则返回一个空字符串。

示例: 此示例说明了substr()方法的概念。第一行中,我们初始化了一个字符串,并调用substr()方法使用myString对象。我们传入2作为起始索引和6作为要返回的字符数,然后将返回’eksfor’。如果我们传入5作为起始索引,因为我们没有传递第二个参数,默认情况下它将被认为是到字符串的末尾,将返回’forGeeks’。

HTML

<script> 
    let myString = "GeeksforGeeks"; 
    let returnedStr1 = myString.substr(2, 6); 
    console.log(returnedStr1); 
    let returnedStr2 = myString.substr(5); 
    console.log(returnedStr2); 
</script>

输出:

JavaScript 如何返回字符串中指定位置开始的所需字符序列

JavaScript slice() 方法 : slice() 方法是一个内置方法,用于创建字符串的切片,并返回新的字符串,而不影响原始字符串。

语法:

str.slice(beginIndex, endIndex);

参数:

  • beginIndex: 它是切片的开始索引,包括第一个索引。
  • endIndex: 它是切片停止的最后一个索引,不包括最后一个索引。默认情况下,endIndex是字符串长度。

返回: 它返回给定输入字符串的部分或切片。

示例: 此示例说明了slice()方法的实现。在第一行中,我们初始化了一个字符串,并调用了slice()方法,提供了起始索引为2和最后索引为6,它将返回从索引2到5的字符是“eksf”。如果我们调用slice()方法,提供的起始索引为5,则结束索引将隐式地取为字符串长度。

HTML

<script> 
    let myString = "GeeksforGeeks"; 
    let returnedStr1 = myString.slice(2, 6); 
    console.log(returnedStr1); 
    let returnedStr2 = myString.slice(5); 
    console.log(returnedStr2); 
</script> 

输出:

JavaScript 如何返回字符串中指定位置开始的所需字符序列

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程