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

在这里插入图片描述

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 【经典算法大全】收集51种经典算法 初学者必备

    【经典算法大全】收集51种经典算法 初学者必备《经典算法大全》是一款IOS平台的应用。里面收录了51种常用算法,都是一些基础问题。博主觊觎了好久,可悲哀的是博主没有苹果,所以从网上下了老奔的整理版并且每个都手敲了一遍。虽然网上也有博客贴了出来,但是自己写写感觉总是好的。现在分享个大家。代码和运行结果难免有出错的地方,请大家多多包涵。 1.河内之塔(汉诺塔)2.费式数列3.巴斯卡三角形4.三色棋5.老鼠走迷宫(1

  • 9.13笔记

    9.13笔记

  • 决策树原理及使用_虹吸原理图解

    决策树原理及使用_虹吸原理图解1.树模型和线性模型的区别树形模型是一个一个特征进行处理线性模型是所有特征给予权重相加得到一个新的值2.什么是决策树所谓决策树,就是一个类似于流程图的树形结构,树内部的每一个节点代表的是对一个特征的测试,树的分支代表该特征的每一个测试结果,而树的每一个叶子节点代表一个类别。树的最高层是就是根节点。下图即为一个决策树的示意描述,内部节点用矩形表示,叶子节点用椭圆表示。3.学习过程**特征选择:**特征选择是指从训练数据中众多的特征中选择一个特征作为当前节点的分裂标准,如何选

  • matlab输出语句fprintf例子_matlab中compose函数

    matlab输出语句fprintf例子_matlab中compose函数golang需要什么基础?_后端开发golang需要的基础是:首先初学Go语言要弄懂基础语法和概念;然后掌握文件操作、网络编程、锁、协程、对象序列化和反序列化,以及各种数据格式的封装等;最后接触数据库等,就可以模块化开发。matlab中fprintf函数的用法详解:fprintf函数可以将数据按指定格式写入到文本文件中。其调用格式为:数据的格式化输出:fprintf(fid,format,v…

  • 电商网站测试总结_跨境电商课程总结心得

    电商网站测试总结_跨境电商课程总结心得此文章转载来自http://www.51testing.com/html/21/n-863621.html,感谢分享!!总体按照两种模式进行划分总结:1.按照测试类型  2.按照电子商务网站的系统架构  1.按照测试类型来划分  1.兼容性  1.1主要是在浏览器兼容(360浏览器IE6IE8浏览器)  12.操作系统,主要体现在操作系统兼容(xpwin2003win2007)  2.U…

  • struts2和struts1认识

    struts2和struts1认识

发表回复

您的电子邮箱地址不会被公开。

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