JavaScript字符串截取与split()、substr()详解

需积分: 0 0 下载量 28 浏览量 更新于2024-08-04 收藏 35KB DOC 举报
本文档详细介绍JavaScript中字符串截取的方法,主要包括`slice()`, `split()`, 和 `substr()` 函数的使用。 1. **slice()** 函数:此函数用于从给定的字符串或数组中提取一个连续的子集。它接受两个参数: - `start`: 必需,指定开始截取的位置。可以是正整数,表示从该位置开始;也可以是负数,表示从数组末尾开始计数的索引位置。如`str.slice(3)` 返回从第4个字符开始的子串,`str.slice(-2)` 则从倒数第二个字符开始。 - `end` (可选): 如果提供了,指定结束截取的位置。如果省略,将截取到字符串的末尾。负数同样适用于此参数,如`str.slice(3, -2)` 会截取从第4个到倒数第3个字符的子串。 例如,对字符串 "abcdefg" 使用 `slice(3)`,结果为 "defg";而 `slice(3, 5)` 只保留 "de"。 2. **split()** 函数:主要用于根据指定的分隔符拆分字符串,并返回一个数组。在给出的例子中,`var aa = '2019-09-01';` 被分解成数组 `["2019", "09", "01"]`,通过分隔符 `-` 完成。其他分隔符如 `/` 或自定义标识符也可实现类似功能。 3. **substr()** 函数:此函数截取字符串的一部分,从指定位置开始并指定截取的长度。它有两个参数: - `start`: 指定开始截取的位置,包括该位置的字符。 - `length` (可选): 指定截取的长度。如果不提供,截取到字符串末尾。 举例来说,如果有一个字符串 `vars = "C语言中文网:C语言程序设计门户网站(入门教程、编程软件)"`,使用 `substr()` 截取从最后一个点号(`.`)后的4个字符,可能的结果是 `"C语言程序设计"`。 这三种方法都是JavaScript中处理字符串的常见操作,了解并掌握它们可以帮助开发者在实际项目中更灵活地处理字符串数据。在实际应用中,选择哪种方法取决于具体需求,如需要保持原样输出数组还是按指定长度截取。