js字符串截取函数substr substring slice使用对比
2019独角兽企业重金招聘Python工程师标准>>>
JS中常用三个的字符串截取函数:substr substring slice,调用方式如下:
stringObject.slice(start,end)
stringObject.substr(start,length)
stringObject.substring(start,end)
最明显的是substr,第二个参数是length,是截取长度,其他两个函数的第二个参数都是末尾字符的下标(这里并不包括该下标的字符,只截取到该字符的前一个字符) ;
slice跟substring比,slice下标可以是负数,比如-1表示最后一个字符,而substring不能。substring如果 start 比end 大,那么在提取子串之前会先交换这两个参数,而slice不会,slice会返回空字符串 ;
例如:
var str="Helloworld"
console.log(str.substr(0, 2)) ;
console.log(str.substring(2, 0)) ;
console.log(str.substring(0, 2)) ;
console.log(str.slice(0, -1)) ;
console.log(str.slice(-1, 0)) ;
输出结果如下:
He
He
He
Helloworl
(空字符串)
转载于:https://my.oschina.net/AaronDMC/blog/791403
js字符串截取函数substr substring slice使用对比相关推荐
- js字符串截取函数的三种方式(slice()、substring()、substr())
在js中字符截取函数有常用的三个slice().substring().substr()了,下面我来给大家介绍slice().substring().substr()函数在字符截取时的一些用法与区别吧 ...
- JS字符串截取方法汇总(slice、substring、substr等)
在开发中常常会需要截取字符串,而 JavaScript 提供了很多种方法实现截取操作.本文对各种方法做个整理,供大家参考. 一.使用 slice() 截取 1,函数说明 slice() 方法可通过指定 ...
- 【MySQL】字符串截取函数 SUBSTR() 详解
目录 一.SUBSTR() 字符串截取 二.语法 三.用法 1.返回起点之后的子字符串 2.返回从字符串末尾的第 N 个位置开始的子字符串 3.返回从位置 N 开始的 M 个字符长的子字符串 四.补充 ...
- Perl 字符串截取函数substr
在编写perl程序的时候,我们有时需要截取一个字符串中的部分内容. 这个时候通常会使用substr函数实现这个功能. 函数参数: substr(待截取字符串,截取起始位置,截取终了位置); view ...
- 字符串截取函数substr()
substr(参数1,参数2[,参数3]); 该系统函数返回被截后的子字符串,它接受2个必选参数,参数1为要截取的字符串,参数2为截取的开始位置,参数3可选,表示截取长度. 例子:substr(&qu ...
- js 字符截取 substr substring slice 兼容对比
substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用. 重要事项:ECMAscript 没有对该方法进行标准化,因此反对使用它. 重 ...
- JS之字符串截取函数substr
作用:substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符 语法:stringObject.substr(start,length) 参数1:必需.要抽取的子串的起始下标.必 ...
- 字符串截取函数 substr
函数原型 basic_string<CharType, Traits, Allocator> substr(size_type _Off = 0,size_type _Count = np ...
- 字符串截取函数substr()的用法
substr()的用法 substr函数是用于字符串的截取的函数,只适用于string类型,并不适用于字符数组. string s; s.substr(i,len); //从s的i位开始截取长度为le ...
最新文章
- n-netstat 查看网络状态命令
- Effective Java之静态工厂代替构造器(一)
- 求你别自己瞎写工具类了,Spring自带的这些他不香吗?
- 最近在我的python博客上花时间!
- Pycharm TensorFolw配置
- 算数编码java_算术编码核心类
- NMEA0183标准语句
- 百度翻译API 错误码: 52003,错误信息: UNAUTHORIZED USER
- Python学习-生成器
- moxa串口服务器网页版用户名密码,moxa串口服务器设置密码
- C++内存泄漏及解决办法
- 怎么使用JavaScript进行进制…
- Ubuntu16.04 + TITAN XP 深度学习服务器环境搭建(驱动安装,CUNN7.6.5, CUDA9.0) (避坑篇)
- 手机电池校正代码_安卓手机电量怎样校正?电池校正电量方法
- exchange邮箱一直提示密码错误,密码是正确的,求大佬解答
- 深度分析网络游戏运营手段
- 文档在线预览产品系列-解决方案篇
- python输出奇数数字序列_python在一串数字中选出奇数-女性时尚流行美容健康娱乐mv-ida网...
- 基于webmagic实现爬取博客园的所有精品文章
- 此网络中的另一台计算机的ip相同,同一Wi-Fi网络上的两台计算机具有相同的IP地址吗?...