截取字符串substring与substr之间的区别

简介: 截取字符串substring与substr之间的区别

String.substring( ):用于返回一个字符串的子串
用法如下:string.substring(from, to)
其中from指代要抽去的子串第一个字符在原字符串中的位置
to指代所要抽去的子字符串最后一个字符的后一位(这个参数可以不加)

下面就对String.substring( )做举例:

1、string.substring(from):此时相当于从from位置截取到原字符串末尾

1 var s = "hello";
2 s.substring(1);//就是从下标为1的字符(这里是'e')开始起到字符串末尾全部截取,最终获得子串"ello"

2、string.substring(from, to):从from位置截取到to-1的位置

1 var s = "hello";
2 s.substring(1,3);//相当于从位置为1的字符截取到位置为2的字符,得到子串为:"el"

String.substr( ):作用也是抽去一个子串,但是它和上面的String.substring( )有所不同
用法如下:string.substr(start, length)
start:指代截取子串开始下标
length:截取子串的长度(可省略)
1、string.substr(start, length):先举个例子来说明:

1 var s = "hello";
2 s.substr(1,3);//从下标为1的字符开始截取3个字符长度,最后子串为:ell

b、第一个参数为负数
这种情况,从字符串尾部开始计算,-1指字符串最后一个字符,-2指倒数第二个字符...依次类推

1 var s = "hello";
2 s.substr(-3,2)//即从倒数第三个字符开始起截取2个长度,获得:"ll"

2、string.substr(start):不带length参数,默认指代从start位置截取到字符串末尾

1 var s = "hello";
2 s.substr(3)//"lo"
目录
相关文章
|
缓存 PyTorch 数据处理
基于Pytorch的PyTorch Geometric(PYG)库构造个人数据集
基于Pytorch的PyTorch Geometric(PYG)库构造个人数据集
1392 0
基于Pytorch的PyTorch Geometric(PYG)库构造个人数据集
|
开发工具
推荐几款typora替代品
MarkText Typedown Atom
|
Android开发
Android Studio APP开发入门之对话框Dialog的讲解及使用(附源码 包括提醒对话框,日期对话框,时间对话框)
Android Studio APP开发入门之对话框Dialog的讲解及使用(附源码 包括提醒对话框,日期对话框,时间对话框)
607 0
|
25天前
|
人工智能 供应链 搜索推荐
我是一家电商企业,推荐一款Agent产品:从选型到落地的全攻略
双11后客服积压、发货出错、营销低效?传统电商遭遇人力与效率瓶颈。智能Agent成破局关键:0.3秒响应、错误率降至0.2%、转化率翻倍。实在Agent依托TARS大模型,覆盖客服、订单、营销全链路,降本增效显著,助力中小及大型电商实现数字化转型。选对Agent,才是赢在存量时代的开始。(239字)
|
1月前
|
人工智能 JSON 机器人
10分钟!用飞书卡片+n8n零代码搞定自动化
手把手教你用飞书卡片+n8n搭建零代码自动化应用。
|
数据处理 C语言
深入解析x86架构:X86, X86_32和X86_64的差异与应用
深入解析x86架构:X86, X86_32和X86_64的差异与应用
|
传感器 机器学习/深度学习 数据采集
AI在环保中的角色:污染监测与防治
【10月更文挑战第6天】AI在环保领域的应用,不仅提升了污染监测的精准度和防治效率,还推动了环保技术的创新和升级。作为未来环保事业的重要力量,AI正以其独特的优势,为构建更加绿色、可持续的生态环境贡献着智慧与力量。我们有理由相信,在AI的助力下,我们的地球将变得更加美好。
|
存储 缓存 算法
详解 PyTypeObject,Python 类型对象的载体
详解 PyTypeObject,Python 类型对象的载体
319 3
|
JavaScript 编译器 开发者
TypeScript中的类型推断机制:原理与实践
【4月更文挑战第23天】TypeScript的类型推断简化编码,提高代码可读性。编译器基于变量初始值或上下文推断类型,若新值不兼容则报错。文章深入探讨了类型推断原理和实践,包括基本类型、数组、函数参数与返回值、对象类型的推断,并提醒注意类型推断的限制,如非万能、类型兼容性和适度显式指定类型。了解这些能帮助更好地使用TypeScript。
|
JSON JavaScript 前端开发
dayjs 中文文档
dayjs 中文文档
1618 0

热门文章

最新文章