substring()函数进行字符串截取?
substring() 函数是一种常见的用于字符串截取的函数。它可以用于从给定字符串中提取子字符串。substring() 函数的语法非常简单,通常由两个参数组成:起始索引和结束索引。
起始索引是要提取的子字符串的 个字符的索引,从 0 开始计数。结束索引是要提取的子字符串的最后一个字符的索引 +1。例如,如果我们有一个字符串 "Hello, World!",并且想要从中提取 "World",则可以使用以下代码:
var str = "Hello, World!"; var subStr = str.substring(7, 12); console.log(subStr); // Output: World
在上面的代码中,使用 substring() 函数将起始索引设置为 7(即 W 的索引),结束索引设置为 12(即 d 的索引 +1)。这将返回一个新的字符串,其中包含原始字符串中从索引 7 到索引 11 的字符,即 "World"。
另一个常见的用例是提取字符串的一部分。例如,如果我们有一个日期字符串,例如 "2022-03-14",并且想要从中提取年份,则可以使用以下代码:
var dateStr = "2022-03-14"; var year = dateStr.substring(0, 4); console.log(year); // Output: 2022
在这个例子中,我们使用 substring() 函数从起始索引 0(即字符串的 个字符)开始提取 4 个字符。这将返回一个包含年份的子字符串 "2022"。
需要注意的是,substring() 函数不会修改原始字符串。它总是返回一个新的字符串,其中包含从原始字符串中提取的子字符串。因此,在调用 substring() 函数时不必担心原始字符串的改变。
另外,需要注意的是,如果我们只传递一个参数给 substring() 函数,则它将从指定的起始索引开始提取到字符串的末尾。例如:
var str = "Hello, World!"; var subStr = str.substring(7); console.log(subStr); // Output: World!
在这个例子中,我们只传递了一个参数,即起始索引 7。这将提取从索引 7 开始直到字符串的末尾的子字符串,即 "World!"。
总之,substring() 函数是一个非常有用的 JavaScript 函数,用于字符串截取。它可以从任何字符串中提取子字符串,并可以非常灵活地控制子字符串中包含的字符数。如果您需要从字符串中提取子字符串,请考虑使用 substring() 函数。
