JavaScript 字符串截取方法汇总

JavaScript 字符串截取方法汇总可以使用的方法及选择substring:最常见substr:不建议使用slice:最灵活JS新标准ECMAscript没有对substr进行标准化,因此不建议使用。slice比substring更灵活,允许使用负数做参数slice除了截取字符串,还可以截取数组参数和用法substring语法:stringObject.substring(start,stop)start,必需,非负整数,截取的开始位置stop,可选,非负整数,截取的字符串不包含该位置

大家好,又见面了,我是你们的朋友全栈君。

可以使用的方法及选择

  1. substring : 最常见
  2. substr: 不建议使用
  3. slice: 最灵活
  • JS新标准ECMAscript没有对substr进行标准化, 因此不建议使用。
  • slice比substring更灵活, 允许使用负数做参数
  • slice除了截取字符串, 还可以截取数组

参数和用法

substring

语法

stringObject.substring(start,stop)
  • start, 必需, 非负整数,截取的开始位置
  • stop, 可选, 非负整数,截取的字符串不包含该位置

返回值: 返回start 到 stop -1 的字符串。字符串的长度是stop – start
注意:字符串下标从0开始。

示例:

var str = "123456";
console.log("substring用法:" +str.substring(0,3)); //123, 第二个参数,3是坐标

substr

语法

stringObject.sub(start,length)
  • start, 必需, 整数(可以是负数),负数是从尾部开始,最后一个字符是-1 .
  • length, 可选
    示例:
console.log("substr用法:" +str.substring(0,3)); //123, 3是长度

slice

stringObject.slice(start,end)
  • start, 起始下标, 整数(可以是负数),负数是从尾部开始,最后一个字符是-1 .
  • end, 结束下标,可选,(不包含end)

示例:

console.log("slice用法:" +str.slice(0,3)); //123, 3是坐标
//slice 使用在数组, 返回1,2,3
var arr = [1,2,3,4,5,6];
console.log("slice Array 用法:" +arr.slice(0,3));  //

在线演示地址

本篇实例的在线演示地址是:
https://jsrun.net/pAwKp/edit

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130831.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号