js substring详细用法

JavaScript 中的 substring() 方法用于从字符串中提取一个指定范围内的子字符串。这个方法并不会改变原始字符串。


方法定义如下:

string.substring(indexStart[, indexEnd])

参数说明:


  • indexStart - 子字符串开始的位置,从 0 开始。

  • indexEnd - 可选参数。子字符串结束的位置(不包含该位置字符)。默认值为字符串的长度。

返回值:

一个新的字符串,包含从 indexStart 到 indexEnd - 1 的字符。


示例代码:

const str = "Hello, World!";

// 示例 1: 截取从第 0 个字符开始的 5 个字符(即 "Hello")
const substr1 = str.substring(0, 5);
console.log(substr1); // 输出:Hello

// 示例 2: 从第 7 个字符开始截取,直到字符串末尾(即 "World!")
const substr2 = str.substring(7);
console.log(substr2); // 输出:World!

// 示例 3: 从第 7 个字符开始截取,截取 6 个字符(即 "World!")
const substr3 = str.substring(7, 13);
console.log(substr3); // 输出:World!

// 示例 4: 交换了起始和结束索引,substring 会自动修正(即 "World!")
const substr4 = str.substring(13, 7);
console.log(substr4); // 输出:World!

需要注意的是,与 PHP 的 substr() 函数类似,JavaScript 的 substring() 方法在处理多字节字符集(如 UTF-8)时可能会出现问题。

在这种情况下,可以使用 String.prototype.slice() 方法来代替。


本文链接:https://my.lmcjl.com/post/11759.html

展开阅读全文

4 评论

留下您的评论.