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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 《大话数据结构》电子版多看阅读独家上线[通俗易懂]

    《大话数据结构》电子版多看阅读独家上线[通俗易懂]经过了漫长的制作过程,《大话数据结构》电子版终于在多看阅读独家上线http://www.duokan.com/book/44279电子版本修正了目前已知的所有错误,可以在各种平板和智能手机上阅读,不过由于图和代码较多,建议使用平板电脑阅读效果更佳。 …

    2022年6月24日
  • 实验报告:图书销售管理系统数据库SQL应用编程

    实验报告:图书销售管理系统数据库SQL应用编程实验目的针对图书销售管理数据库开发,了解SQL语言DDL、DML、DQL类型语句在数据库操作访问中的应用方法,培养数据库SQL编程访问能力。同时也掌握基本的数据库触发器、存储过程SQL编程方法,培养数据库后端编程能力。本实验完成图书销售管理系统数据库的SQL数据操作访问和后端数据处理功能。实验原理首先对图书销售管理系统进行数据需求分析,定义组成系统数据结构的实体、实体属性以及实体之间的关系。采用实体关系图(E-R模型图)方法来展示图书销售管理系统的概念数据模型与逻辑数据模型。利用PowerDes

    2022年6月1日
  • BeanCopier_contabo测评

    BeanCopier_contabo测评概述常见或常用的几种Bean属性复制工具Apache.BeanUtilsApache.PropertyUtilSpring.BeanUtilsCglib.BeanCopierMapStructEZMorph使用场景:Dto与Entity转换普通属性复制个别属性过滤属性类型转换数组或集合拷贝性能对比测试在两个简单的Bean之间转换的耗时,执行次数分别为10、10…

    2022年9月5日
  • Petalinux系列——0.在Docker里玩转PetaLinux

    Petalinux系列——0.在Docker里玩转PetaLinux在Docker里玩转PetaLinux来自https://github.com/alexhegit/https://mp.weixin.qq.com/s/spaq_Sv1giraeIJgsKDQYA简介PetaLinuxPetaLinux是Xilinx推出的针对ZynqSoc,ZynqMPSOC嵌入式开发板的基于Yocto二次封装的LinuxBSP构建工具,支持Ubuntu…

    2022年9月11日
  • 未来最有市场发展前景的十大通信技术企业_各行业发展前景

    未来最有市场发展前景的十大通信技术企业_各行业发展前景未来最有市场发展前景的十大通信技术2003-03-2410:39/(通讯世界)  通信技术的发展已经脱离纯技术驱动的模式,正在走向技术与业务相结合、互动的新模式,从世界范围内,预计在未来十年,从市场应用和业务需求的角度看,最大和最深刻的变化将是从语音业务向数据业务的战略性转变,这种转变将深刻影响通信技术的走向。

    2022年9月11日
  • TI ADI DSP 与 ARM Cortex-A 的 FIR FFT 性能对比

    TI ADI DSP 与 ARM Cortex-A 的 FIR FFT 性能对比DSP作为计算密集型的芯片,一度是FIR和FFT运算的主力芯片,而TI和ADI两大DSP芯片公司推出的DSP产品也互不相让。可以预见,随着ARM的广泛使用和性能的提高,DSP作为独立的芯片,应用场景会越来越少,也许会慢慢退出历史的舞台;而数字信号处理,会以DSPIP软核或者硬核的形式,出现在各种芯片当中。摩尔定律和制造工艺的发展,推动着芯片行业飞速前进,不进则退。

    2022年10月14日

发表回复

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

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