📌  相关文章
📜  哪个内置方法返回从指定位置开始的字符串中的字符?

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

哪个内置方法返回从指定位置开始的字符串中的字符?

在本文中,我们将了解如何在 Javascript 中从指定位置开始返回字符串中所需的字符序列。有 2 种内置方法可以完成此任务:

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

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

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

句法:

str.substr(start, length);

参数:

  • start : 它定义了从指定位置开始提取字符的索引和
  • 长度:它定义要从给定字符串的开头开始提取的字符数。

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

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

HTML


HTML


输出:

Javascript substr() 方法

JavaScript slice() 方法: slice() 方法是一种内置方法,用于创建任何字符串的切片,然后在不影响原始字符串的情况下返回新字符串。

句法:

str.slice(beginIndex, endIndex);

参数:

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

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

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

HTML


输出:

JavaScript slice() 方法