javascript截取字符串小结

JavaScript 截取字符串小结

在前端开发中,处理字符串是一项常见的任务。当需要截取一个字符串时,JavaScript 提供了多种方式来完成这个任务。

String.prototype.slice()

String.prototype.slice() 方法基于起始索引和结束索引返回一个新的子字符串。如果没有提供结束索引,则默认为字符串末尾。

----- --- - ------- --------
------------------------ ---- -- ------- -----
--------------------------    -- ------- ------

String.prototype.substring()

String.prototype.substring() 方法也可以用于截取字符串,它接受起始索引和结束索引作为参数,并返回一个新的子字符串。与 slice() 不同的是,substring() 不接受负数参数。

----- --- - ------- --------
---------------------------- ---- -- ------- -----
------------------------------    -- ------- ------

String.prototype.substr()

String.prototype.substr() 方法接受起始索引和要获取的字符数量作为参数,并返回一个新的子字符串。如果未提供字符数量,则从起始索引开始获取到字符串的末尾。

----- --- - ------- --------
------------------------- ---- -- ------- -----
---------------------------    -- ------- ------

总结

  • slice()substring() 都使用起始索引和结束索引来截取字符串,但是 substring() 不允许负数索引。
  • substr() 使用起始索引和字符数量来截取字符串。
  • 如果要从字符串的末尾开始截取,可以使用负数索引。

示例

----- --- - ------- --------
------------------------ -----    -- ------- -----
-------------------------------   -- ------- ------ ------
----------------------------      -- ------- ------

上面的例子展示了如何从字符串的末尾开始截取。slice() 方法使用负数结束索引来实现,而 substring()substr() 方法会将负数参数转换为 0。

在处理字符串时,请根据具体的需求选择最适合的截取方法。通过掌握这些方法,您可以更好地处理字符串并提高效率。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/2793