首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

字符串截取substr和substring区别?

刚才我们已经简单的了解了一下数组截取的splice和slice的区别,这篇文章来简单了解一下字符串截取的两种方式substr和substring的区别?...//返回234 //由此得出第一个参数开始截取的位置,substr很明显第二个参数是截取的长度; //而substring第二个参数是截取的结束位置(不包含结束位置上的字符串) //上次探索的数组中原数组可能发生变化...,我们使用上一次试一下 console.log(x,y);//发现x和y均未发生变化,因此在字符串操作不存在原字符串对改变的情况 x.substr(-4);//返回6789; y.substring(-...都是截取字符串的操作,但是两者参数略有不同,substr第二个参数表示截取长度,substring第二个参数表示截取的结束位置,substr还支持负值表示了截取字符串的后面几位!...如果之给定第一个参数,则表示截取到开始位置到字符串结束,这个属性substr和substring都是支持的!

1.9K20

js 字符串截取slice、substring、substr

3、substr // substr方法用于从原字符串取出子字符串并返回,不改变原字符串,跟slice和substring方法的作用相同。...// substr方法的第一个参数是子字符串的开始位置(从0开始计算),第二个参数是子字符串的长度。...'JavaScript'.substr(4, 6) // "Script" //如果省略第二个参数,则表示子字符串一直到原字符串的结束。...'JavaScript'.substr(4) // "Script" //如果第一个参数是负数,表示倒数计算的字符位置。如果第二个参数是负数,将被自动转为0,因此会返回空字符串。...'JavaScript'.substr(-6) // "Script" 'JavaScript'.substr(4, -1) // "" //上面代码中,第二个例子的参数-1自动转为0,表示子字符串长度为

3K40
您找到你想要的搜索结果了吗?
是的
没有找到

【说站】javascript substr截取字符串

javascript substr截取字符串 说明 1、在字符串中抽取从start下标开始的指定数目的字符。 2、从指定的位置(N1)截取指定长度(N2)的字符串,第二个参数是截取几个的意思。...语法 stringObject.substr(start,length) 返回值 返回一个新的字符串。...实例 let str = 'abcde'; let re = str.slice(1, 3); //输出:bc //从索引值为1截取到3,但是特别注意,结束位置上的字符取不到,能够取到前一个 let re... = str.substring(1);//输出:bcde //从索引值为1截取到最后,注意结束位置上的字符获取不到,如果只有一个参数那么, 会从这个索引值位置一直街取到最后 let re = str.substr...(1, 3); //输出:bcd // 从索引值1开始截取截取3个,注意如果只有一个参数,那么截取到最后 console.log( re ); 以上就是javascript substr截取字符串,希望对大家有所帮助

32020

js 字符串截取substr和substring详解

1. substr 方法 返回一个从指定位置开始的指定长度的子字符串。 stringObj.substr(start [, length ]) 参数 stringvar:必选项。...要提取子字符串字符串文字或 String 对象。 start:必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length:选项。在返回的子字符串中应包括的字符个数。...说明 如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。 示例 下面的示例演示了substr 方法的用法。...; ss = s.substr(4, 3); // 获取子字符串。 return(ss); // 返回 "大学生"。...stringObj.substring(start, end) 参数 stringObj:截取字符串。 start:指明子字符串的起始位置,该索引从 0 开始起算。

2.4K20

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

JS字符串截取函数slice(),substring(),substr()的区别 警告:尽管 String.prototype.substr(…) 没有严格被废弃 (as in “removed from...在JS中,slice()、substring()、substr()都有截取字符串的作用,那他们有哪些用法上的区别呢?如果你也有疑惑,这篇文章或许能够帮助到你。...length字符(如果截取字符串的末尾,则会停止截取)。...如果start是正的并且大于或等于字符串的长度,则substr()返回一个空字符串。 若start为负数,则将该值加上字符串长度后再进行计算(如果加上字符串的长度后还是负数,则从0开始截取)。...: 若beginIndex为负数,则将该值加上字符串长度后再进行计算(如果加上字符串的长度后还是负数,则从0开始截取)。

1.9K10

php字符串截取函数mb_substr用法实例分析

本文实例讲述了php字符串截取函数mb_substr用法。...mb_internal_encoding() ]] )-截取字符串 (PHP 4 = 4.0.6, PHP 5) str 要获取字符串的目标字符串(字符串起始位置为0)start,str中要使用的第一个字符的位置...总结: 1、在处理英文字符串的时候,该函数的第四个参数($encoding)可以忽略。 2、在处理中文字符串的时候,就要小心了,一定要考虑编码问题,编码不同,中文的值也不同。...3、在中文字符串导入数据库时,就显得更为重要了。 4、处理字符串或文本的编码能力,是衡量程序员功力的一项标准。...补充:substr和mb_substr的区别 异同点: 两个函数都是截取字符串的长度,不同的是mb_substr可以针对多字节编码的汉字进行截取,从而防止乱码的出现 实例说明: 示例1: <?

2.6K21

数据库截取字符串SUBSTR函数的使用

背景 今天中午做需求的时候,有类似于根据银行卡卡号的前几位判断出是哪个银行的情况,每个银行需要截取的位数都不一样,这时我就想到了SUBSTR 数据库截取字符串SUBSTR函数的使用 假设有一个表的结构如下...其中的 str表示被截取的字段     pos表示开始的下标     len表示截取的长度 SUBSTR(str FROM pos FOR len)的使用: 1 SELECT SUBSTR(idtf_value...SUBSTRING与SUBSTR区别不大,输出结果一致; 1 SUBSTR(str,pos) 2 SUBSTR(str,pos,len) 3 SUBSTRING(str FROM pos FOR len...SUBSTRING(str,pos,len) 这几个函数的用法和上面的两种类似,参见上述; SUBSTRING_INDEX(str,delim,count)函数的用法 用法规则: SUBSTRING_INDEX(“待截取有用部分的字符串...3 WHERE idtf_value='392454' 将字符串用"4"分割开,截取从开始到第二个“4”之前的字符串输出 执行结果 ?

1.4K20

js中截取字符串的三个方法 substring()、substr()、slice()

js中有三个截取字符的方法,分别是substring()、substr()、slice(),平时我们可能都用到过,但总是会对这些方法有点混淆,特别是substring()和substr(),连方法名都差不多...相同点 这三个方法都可以对字符串进行截取,并且返回一个新的字符串,也就是不会对原字符串进行修改 //chrome控制台 > var a = '0123456789' < undefined > a.substr...说明 该方法与substring()最大的区别在于第二个参数是你需要截取字符串的长度,而不是位置。...1.substr() 方法返回的子串从 start 处的字符开始(包括)往后截取length长度,如果超过最末端就到最末端结束。...< "123456789" 2.start可以取负值,表示从字符串尾部往头部开始数(从右到左,注意是从1开始,比如-1 指字符串中最后一个字符),但是截取长度还是从左到右,如果超过最末端就到最末端结束

1.3K40

mysql字符串截取指定字符串_sql查询截取字符串

Mysql字符串截取截取字符进行查询 一、MySQL中字符串截取 MySQL中有专门的字符串截取函数:其中常用的有两种:substring_index(str,delim,count) 和concat...函数括号里面的依次为:要分隔截取字符串(如:”aaa_bbb_ccc”)、分隔符(如:“_”)、位置(表示第几个分隔符处,如:“1”)。...count为正数,那么就是从左边开始数,函数返回第count个分隔符的左侧的字符串; count为负数,那么就是从右边开始数,函数返回第count个分隔符右边的所有内容; count可以为0,返回为空...aaa_bbb; substring_index(substring_index("aaa_bbb_ccc","_",-2),"_",1) ,返回为 bbb; 2.concat是连接几个字符串

3.7K10
领券