📜  substr() javascript (1)

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

使用 substring() 函数来截取字符串

介绍

在 JavaScript 中,我们可以使用 substring() 函数来截取字符串。它可以截取字符串中从指定位置开始到指定位置结束的一段字符串,并返回该字符串。此函数有两个参数:起始索引和结束索引。

string.substring(startIndex, endIndex)

其中,startIndex 表示截取字符串的起始位置,它的值必须是一个非负整数;endIndex 表示截取字符串的结束位置,它的值也必须是一个非负整数。如果省略 endIndex 参数,则截取的字符串将包含从 startIndex 到字符串末尾的所有字符。如果 startIndex 大于 endIndex,则该函数将自动交换它们的值。

请注意,该函数不会修改原始字符串,而是返回一个新的字符串。

示例

以下是一些使用 substring() 函数的示例:

let str = "Hello, world!";

// 截取从第6个字符开始到末尾的所有字符
let result1 = str.substring(6); // "world!"

// 截取从第0个字符开始到第5个字符之前的所有字符
let result2 = str.substring(0, 5); // "Hello"

// 截取从第1个字符开始到第4个字符之前的所有字符
let result3 = str.substring(1, 4); // "ell"
注意事项
  • 如果传递给该函数的参数不是数字,则会将它们转换为数字。
  • 如果 startIndex 或 endIndex 是负数,则会将其视为字符串末尾的偏移量。例如,-1 表示字符串中的最后一个字符,-2 表示倒数第二个字符,以此类推。
  • 如果 startIndex 或 endIndex 大于字符串的长度,则会将它们设置为字符串末尾的偏移量。
  • 如果 startIndex 大于或等于 endIndex,则将返回一个空字符串。
结论

substring() 函数是 JavaScript 中用于截取字符串的重要工具之一。它可以帮助我们处理复杂的字符串,并将它们拆分成更小的组件。在编写 JavaScript 代码时,我们应该经常使用 substring() 函数来处理字符串,以便让我们的代码更加清晰和易于维护。