JS截取字符串substr 和 substring方法的区别

让 AI 变聪明的 20 条指令:如何让大模型回答得更精准、更专业、更实事求是 让 AI 变聪明,本质上不是写几句神奇咒语,而是把你的任务表达得更清楚,把事实标准设得更严格,把输出格式规定得更明确,把不确定性管理得更认真,把历史对话利用得更充分。大模型的强项是语言生成、信息组织、模式归纳和方案扩展;弱项是事实核验、实时更新、责任判断和对模糊意图的准确猜测。好的指令,就是在用人的判断弥补模型的弱点,让模型把强项发挥在正确的地方。 阅读详情
substr 方法
返回一个从指定位置开始的指定长度的子字符串。

stringvar.substr(start [, length ])

参数
stringvar

必选项。要提取子字符串的字符串文字或 String 对象。

start

必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 
0。

length

可选项。在返回的子字符串中应包括的字符个数。

说明
如果 length 为 
0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。

示例
下面的示例演示了substr 方法的用法。

function SubstrDemo(){
   
var s, ss;                // 声明变量。
   var s = "The rain in Spain falls mainly in the plain.";
   ss 
= s.substr(12, 5); // 获取子字符串。
   return(ss);               // 返回 "Spain"。
}


substring 方法
返回位于 String 对象中指定位置的子字符串。

strVariable.substring(start, end)
"String Literal".substring(start, end)

参数
start

指明子字符串的起始位置,该索引从 
0 开始起算。

end

指明子字符串的结束位置,该索引从 
0 开始起算。

说明
substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。

substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvar.substring(
0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。

如果 start 或 end 为 NaN 或者负数,那么将其替换为0。

子字符串的长度等于 start 和 end 之差的绝对值。例如,在 strvar.substring(
0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的长度是 3。

示例
下面的示例演示了 substring 方法的用法。

function SubstringDemo(){
   
var ss;                         // 声明变量。
   var s = "The rain in Spain falls mainly in the plain..";
   ss 
= s.substring(12, 17);   // 取子字符串。
   return(ss);                     // 返回子字符串。

}

——————————————————————————————————————————————————————————————————————————————————

eg:截取字符串abcdefg的efg
var str ="abcdefg";

if(/efg/.test(str))   {    //判断 str 是否包含 efg
var efg =str.substr(str.indexOf("efg"), 3);    //分割

alert(efg);
}

统信UOS/麒麟Kylin OS下利用pyenv实现Python多版本开发环境搭建指南 本文详细介绍了在统信UOS和麒麟Kylin OS国产操作系统下使用pyenv搭建Python多版本开发环境的完整指南。从系统环境准备、pyenv定制安装到Python版本编译实战,提供了针对国产CPU架构的特殊优化方案和常见问题解决方法,帮助开发者高效管理不同Python版本需求。 阅读详情

相关推荐

springcloud+nacos+gateway+oauth2小聚会

在微服务工程中,Nacos作为目前主流的注册中心和配置中心,Spring Cloud Gateway作为目前主流的网关,下面引入spring security+oauth2+jwt作为认证和授权中心,进行简单的聊聊。

ldcaws的专栏 2646

JS截取字符串

<br />substr 方法<br /> 返回一个从指定位置开始的指定长度的子字符串。<br /><br /> stringvar.substr(start [, length ])<br /><br /> 参数<br /> stringvar<br /><br /> 必选项。要提取子字符串的字符串文字或 String 对象。<br /><br /> start<br /><br /> 必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。<br /><br /> lengt

wpcxyking的专栏 495

NVMe与PCIe的完美结合:高速存储背后的技术解析

本文深入解析了NVMe与PCIe技术如何完美结合,实现高速存储性能的飞跃。从机械硬盘到NVMe SSD的进化历程出发,详细介绍了PCIe总线的高带宽优势与NVMe协议的低延迟设计,以及两者协同工作带来的显著性能提升。通过实测数据对比,展示了NVMe SSD在消费级和企业级应用中的卓越表现,并提供了选购与优化建议。

weixin_29216353的博客 376

substring()、 substr() 、slice()的区别:

stringObject.substring(start,stop) 用于提取字符串中介于两个指定下标之间的字符。start必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。stop可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。start从0开始 到stop...

weixin_30258901的博客 750

HSPICE用户必看:用Sigrity Broadband SPICE解决复杂封装建模的3个技巧

本文为HSPICE用户分享了三个使用Sigrity Broadband SPICE解决复杂封装建模难题的实战技巧。通过将宽频带S参数高效转换为时域SPICE模型,能显著提升仿真速度、保障收敛性,并精准分析谐振、返回路径不连续及超多端口PDN等关键问题,助力实现高效稳定的系统级信号与电源完整性分析。

metal的博客 600

STM32入门教程:智能汽车控制

智能汽车是近年来快速发展的领域之一,它结合了嵌入式系统、传感器和通信技术,通过智能化的控制算法和决策系统实现自主导航、避障、环境感知等功能。在这篇教程中,我们将以 STM32 微控制器为核心,通过编写代码案例来介绍智能汽车的控制原理和实现方法。步骤三:决策与执行 最后,我们根据传感器数据做出相应的决策,并执行相应的动作。案例:智能汽车的避障功能 在这个案例中,我们将实现智能汽车的避障功能。感知系统负责感知汽车周围的环境,包括障碍物的距离、车辆的角度等信息。下面我们通过一个具体的案例来演示代码的编写。

2401_85258012的博客 928

js中字符串的几个主要截取方法

字符串截取问题substringlastIndexOfslice 问题 主要是在做各类信息获取时,有时会获取到多余信息,需要对有效数据进行截取 字符串例子如下 let p = "file:///storage/emulated/0/Movies/VID_20220301_203844.mp4"; substring let type = p.substring(p.length - 3, p.length) //运行结果为 mp4 //substring 为最基本用法,指定起始地址及结束地址即可 l

weixin_43194854的博客 364

【转录调控网络】代谢组学与其他组学的联合分析经典模式简介

多组学联合分析经典模式转录组学&代谢组学联合分析 转录组学&代谢组学联合分析 转录组是获得生物体内基因表达的重要方法,代谢组是生物体表型的基础和直接体现者。 转录组测序可以得到大量差异表达基因和调控代谢通路,但由于基因与表型之间很难之间关联,导致关键的信号通路难以确定,因此往往达不到预期的研究目的。代谢产物是生物体在内外调控下基因转录的最终结果,是生物体表型的物质基础。 在系统生物学研究时代,生物过程复杂多变,基因调控网络复杂。针对特定的生理、病理等表型进行研究,利用转录组的数据获得大量差异

小哲的博客 6194

js截取字符串中的指定字符的两种方法(以获取base64图片的类型为例)

前端传了一个 base64 类型的图片给后端,那么我后端要怎么获取这个图片的类型呢?这个时候你当然可以在后端将 base64 类型的图片转化为 File 类型或者 byte 类型,然后调用 java 内置的获取文件类型的方法即可,但这不是最简便的, 下面介绍简单粗暴的方法:利用截取指定字符的方式去获取图片类型。beginIndex 和 endIndex 不能写死,因为图片类型不一定是 10 位的,如果图片类型是 image/png(9位的),那么上述代码的结果将是 "image/png;

蚂蚁搬砖我砌墙 2390

写给开发人员的实用密码学 - Hash算法

说到Hash(哈希),开发人员应该不陌生,比如Hash表是一种非常常用的数据结构,通过Hash表能够根据键值快速找到数据。哈希函数将文本(或其他数据)映射为整数,从而能够提高检索效率。密...

云水木石 1503

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Substring()、lastIndexOf()的用法

前言 在牛腩做新闻评论的时候,把评论人ip的最后一位用*来表示。 但是我想评论人不用ip,而是使用网名或者实名,并且隐藏的不是最后一位,而是除了前后两个字符中间的用三个*来表示。 就像淘宝商品评价一样,这样不仅隐藏了用户名,连用户名长度都不知道。 正文 视频中使用的是IndexOf()方法 简单的查了一下,目前了解的截取字符串有三种方法,stringOf()、lastI

那么多的人,你要去哪里 4万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

JavaScript进阶(七):JS截取字符串substr 和 substring方法的区别

JS截取字符串substr和substring方法的区别 substr方法 返回一个从指定位置开始的指定长度的子字符串。 stringvar.substr(start[,length]) 参数 stringvar 必选项。要提取子字符串的字符串文字或String对象。 start 必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为0。 length

IT全栈 华强工作室 4万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

JS字符串截取函数slice(),substring(),substr()的区别

一、substring() substring()方法返回一个索引和另一个索引之间的字符串,语法如下: str.substring(indexStart, [indexEnd]) 下面有六点需要注意: substring()从提取的字符indexStart可达但不包括 indexEnd 如果indexStart 等于indexEnd,substring()返回一个空字符串。 如果indexEnd省略,则将substring()字符提取到字符串的末尾。 如果任一参数小于0或是NaN,...

月光恋九霄的博客 181

JS字符串截取常用方法,substr,substring和slice的区别

JS字符串截取常用方法,substr,substring和slice的区别 JS截取字符串可使用 substring()或者slice() 函数:substring() 定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。 功能:字符串截取,比如想从"MinidxSearchEngine"中得到"Minidx"...

Dream_xun的专栏 714

关于js截取字符串函数 substr substring slice 的用法以及区别

关于js截取字符串函数 substr substring slice 的用法以及区别 1.substring( startIndex, endIndex ) 返回从索引startIndex 开始 到索引 endIndex之前的字符串。 注意: 如果两个参数相等则返回空字符串 如果只传一个参数,那么将从该位置截取到字符串末尾 如果第一个参数 > 第二个参数,那么执行的过程中会判断两个参数的大...

qq_34576748的博客 321

前端js方法slice,substring和substr截取字符串区别

// 一:substring和substr两者都是截取字符串。 // (1)相同点:如果只是写一个参数,两者的作用都一样:都是是截取字符串从当前下标以后直到字符串最后的字符串片段。 var str = “123456789”; console.log(str.substr(2)); // 3456789 console.log(str.substring(2)); // 3456789 // (2)不同点:第二个参数 // substr(startIndex,lenth): 第二个参数是截取字符串的长度

m0_49714202的博客 1288

JS截取字符串 slice、substr、substring三者之间区别

首先,我们知道slice、substr、substring这三个方法都是用来截取字符串的,但是在使用上三个各有略同。 下面我们将声明一个字符串,各看看三种方法的打印结果。 let str = "SuperJoker"; 当这三个方法的参数均为正数且参数只有一个的时候,三者所打印的结果均相同。 console.log(str.slice(0)); //SuperJoker console.log(str.substr(0)); //SuperJoker console.log(str.sub

LttleJoker的博客 250

1.3.3 JavaScript JS截取字符串substr 和 substring方法的区别

substr 方法 返回一个从指定位置开始的指定长度的子字符串。 stringvar.substr(start [, length ]) 参数 stringvar 必选项。要提取子字符串的字符串文字或 String 对象。 start 必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length 可选项。在返回的子字符串中应包括的字符个数。 说明 如果 length 为 0 ...

u012913404的专栏 419

js中字符串截取函数substring()、slice()、及substr()的使用及区别

js中字符串截取函数substring()、slice()、及substr()的使用及区别

weixin_44860226的博客 2420

JavaScript中字符串截取slice() substring() substr()区别

当接收的参数是负数时, slice会将它字符串的长度与对应的负数相加,结果作为参数; substr则仅仅是将第一个参数与字符串长度相加后的结果作为第一个参数; substring则干脆将负参数都直接转换为0。 str.slice(start,stop)提取字符串的某个部分,并以新的字符串返回被提取的部分 start 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。 end 紧接着要抽取的片段的结尾的下

weixin_45264424的博客 265

JavaScript 关于截取字符串substr和substring两者的区别

一、substr和substring两者内容区别总结 函数: stringObject.substring(startIndex, endIndex) 参数: startIndex必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 endIndex可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。 如果省略该参...

路虽远,行则必至! 1304

JS 中 String 的字符串截取 substr 和 substring 区别的快速记忆方法

摘要混淆场景记忆方法详细区别`substring` 方法`substr` 方法JS 中 String 的字符串截取 substr 和 substring 两个函数困扰我的从来都不是他们的区别,而是如何记住他们谁是谁,这两家伙很容易混淆。

yunyu5120的专栏 1443

javaScript字符串截取函数substring()、substr()、slice()三者的区别

var str = "qwertyuiop"; 1、substring()方法:返回一个索引和另一个索引之间的字符串。 语法:str.substring(startIndex,endIndex); Notice:↓↓↓↓↓↓↓↓↓↓ substring() 提取字符串从 startIndex 开始到 endIndex,可以不包含 endIndex。 如果 startIn...

da000shuai的博客 462

js中字符串截取substring()、substr()、slice()的区别

在js中字符串截取常用的三个函数: 第一个 substring() 方法用于提取字符串介于两个指定下标之间的字符。 语法: stringObjec.substring(start, stop) 参数介绍 参数 描述 start 必需。一个非负的整数,表示截取字符串的开始位置。 stop 可选。一个非负的整数,表示截取到某个字符串的前一个字符;如果省略该参数,表示截取到字符串结尾。 let str = "hello world"; co...

friend_ship的博客 403
上一篇: 福利:前端工程师都喜欢逛那些网站来补充自己
下一篇: 正则表达式一
JhonPang
博客等级 码龄12年 0粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值