📜  切片字符串 javascript (1)

📅  最后修改于: 2023-12-03 14:50:12.567000             🧑  作者: Mango

切片字符串 JavaScript

在开发过程中,经常需要对字符串进行操作。其中一项重要的操作是切片字符串,即只返回字符串中的一部分内容。在 JavaScript 中,可以使用 slice()substring()substr() 方法来切片字符串。

slice()

slice() 方法用于从字符串中提取指定部分。它可以接受两个参数,分别是开始位置和结束位置(不包括结束位置的字符)。如果未提供第二个参数,则会一直提取到字符串的结尾。

const str = "Hello, World!";
const slicedStr = str.slice(0, 5); // "Hello"

注意:若提供的参数为负数,它将从字符串的末尾开始计算起。例如:

const str = "Hello, World!";
const slicedStr = str.slice(-6); // "World!"
substring()

slice() 相似,substring() 方法也用于从字符串中提取一部分内容。但是,它不能处理负数作为参数,否则会返回一个空字符串。当未提供第二个参数时,它将从提供的位置一直提取到字符串的结尾。

const str = "Hello, World!";
const substringedStr = str.substring(0, 5); // "Hello"
substr()

slice()substring() 不同,substr() 方法提取字符串的字串,它的第一个参数是起始的索引位置,第二个参数表示提取的字符个数。

const str = "Hello, World!";
const substrdStr = str.substr(7, 5); // "World"

需要注意的是,若提供的第一个参数为负数,它将从字符串的末尾开始计算起。

const str = "Hello, World!";
const substrdStr = str.substr(-6); // "World!"

这就是 JavaScript 中切片字符串的方法。根据实际需求,合理运用这些方法,可以让我们更高效地操作字符串。