哪个内置方法返回从指定位置开始的字符串中的字符?
在本文中,我们将了解如何在 Javascript 中从指定位置开始返回字符串中所需的字符序列。有 2 种内置方法可以完成此任务:
- 使用 substr() 方法
- 使用 slice() 方法
我们将探索这些方法并通过示例了解它们的实现。
JavaScript substr() 方法: substr() 方法内置方法,用于返回从指定位置开始的字符串中的字符,
句法:
str.substr(start, length);
参数:
- start : 它定义了从指定位置开始提取字符的索引和
- 长度:它定义要从给定字符串的开头开始提取的字符数。
返回值:它返回一个字符串,它是给定字符串的一部分。如果长度为 0 或负值,则返回一个空字符串。
示例:此示例说明了 substr() 方法的概念。在第一行中,我们初始化了一个字符串,并使用 myString 对象调用了substr()方法。我们传递了 2 作为起始索引和 6 作为要返回的字符数,然后将返回'eksfor' 。如果我们传递了 5 作为起始索引,因为我们没有传递第二个参数,那么默认情况下,它将一直考虑到字符串的末尾,并返回'forGeeks' 。
HTML
HTML
输出:
JavaScript slice() 方法: slice() 方法是一种内置方法,用于创建任何字符串的切片,然后在不影响原始字符串的情况下返回新字符串。
句法:
str.slice(beginIndex, endIndex);
参数:
- 开始索引:它 是切片的开始索引,包括第一个索引。
- endIndex:最后一个停止切片的索引,不包括最后一个索引。默认情况下,endIndex 是字符串长度。
返回:它返回给定输入字符串的一部分或切片。
示例:此示例说明 slice() 方法的实现。在第一行中,我们初始化了一个字符串,并通过提供 begin index 为 2 和最后一个索引为 6 来调用slice()方法,这样它将返回从索引 2 到 5 的字符,即“eksf”。如果 我们通过将开始索引提供为 5 来调用 slice() 方法,结束索引将被隐式地视为字符串长度。
HTML
输出: