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

js substr 和substring的区别

substr 和 substring 都为截取字符串部分字符 substr(start, length) , 第一个参数为起始位置,第二个参数为从起始位置开始截取的长度 第一个参数可为负数 substring...(start,end),第一个参数和第二个参数分别为起始位置和结束位置,截取的字符串不包括结束位置,第一个参数不可为负数 如果当 substr start 为负数时,代表从后截取多少位,length...为0则为空付字符,length 为其他值不生效 如果当 substring start 为负数时,默认为从第 0 位开始截取,即负数不会生效。...var str = "abc 123" str.substring(1,4) // 'bc ' str.substr(1,4) // 'bc 1' str.substr(-1,0) // '' str.substr...(-1,3) // 3 str.substr(-1) // 3 str.substring(-1,4) // 'abc '

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jssubstring和substr的用法比较

    推荐使用substring 方法 stringObject.substring(start,stop) stringObject.substr(start,length) 定义和用法 提取字符串两个指定的索引号之间的字符...substr() 方法可在字符串抽取从 start 下标开始的指定数目的字符。 参数 描述 参数     描述 start     必需。...一个非负的整数,规定要提取的子串的第一个字符在 stringObject 的位置。 stop     可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 的位置多 1。...字符串的第一个字符的索引为 0。length 可选。在返回的子字符串应包括的字符个数。...(str.substr(2,0));//-------------"" console.log(str.substr(2,2));//-------------"23" console.log(str.substr

    4.4K120

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

    js中有三个截取字符的方法,分别是substring()、substr()、slice(),平时我们可能都用到过,但总是会对这些方法有点混淆,特别是substring()和substr(),连方法名都差不多...一个非负的整数,规定要提取的子串的第一个字符在 string 的位置。 stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 string 的位置多 1。...substr substr() 方法可在字符串抽取从 start 下标开始的指定数目的字符。...子串的字符数。必须是数值。如果省略了该参数,那么返回从 string 的开始位置到结尾的字串。 说明 该方法与substring()最大的区别在于第二个参数是你需要截取字符串的长度,而不是位置。...//chrome控制台 > var a = '0123456789' < undefined > a.substr(1.2,5.2) // => a.substr(1,5) < "12345" 5.如果

    1.5K40

    javasubstring与substr的用法(转)

    一个非负的整数,规定要提取的子串的第一个字符在 stringObject 的位置。 end     可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 的位置多 1。...2.substr 方法 定义和用法 substr 方法用于返回一个从指定位置开始的指定长度的子字符串。...语法 stringObject.substr(start [, length ]) 参数    描述 start   必需。所需的子字符串的起始位置。字符串的第一个字符的索引为 0。...在返回的子字符串应包括的字符个数。 说明 如果 length 为 0 或负数,将返回一个空字符串。 如果没有指定该参数,则子字符串将延续到stringObject的最后。..." alert(str.substr(2,-2));------------"" alert(str.substr(-1,5));------------"01234" alert(str.substr

    2.3K10

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

    JS字符串截取函数slice(),substring(),substr()的区别 警告:尽管 String.prototype.substr(…) 没有严格被废弃 (as in “removed from...在JS,slice()、substring()、substr()都有截取字符串的作用,那他们有哪些用法上的区别呢?如果你也有疑惑,这篇文章或许能够帮助到你。...() substr()方法返回从指定位置开始的字符串中指定字符数的字符,语法如下: str.substr(start, \[length\]) 下面有四点需要注意: substr()会从start获取长度为...如果length为0或为负数,substr()返回一个空字符串。如果length省略,则将substr()字符提取到字符串的末尾。...substring()与substr()的主要区别 substring()方法的参数表示起始和结束索引,substr()方法的参数表示起始索引和要包含在生成的字符串的字符的长度,示例如下: var

    3K10

    CC++substr函数的应用(简单讲解)

    substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H'  *从字符串第一个字符开始截取长度为1的字符串 substr...('Hello World',1,1) //返回结果为 'H'  *0和1都是表示截取的开始位置为第一个字符 substr('Hello World',2,4) //返回结果为 'ello' substr...('Hello World',-3,3)//返回结果为 'rld' *负数(-i)表示截取的开始位置为字符串右端向左数第i个字符 测试: select substr('Hello World',-3,3...) value from dual; 附:javasubstring(index1,index2)的简单用法 作用:从字符串索引(下标)为index1的字符开始截取长度为index2-index1 的字符串...= NULL); 9 10 int total_length = strlen(srcstr);//首先获取srcstr的长度 11 //判断srcstr的长度减去需要截取的substr

    2.1K40

    【说站】mysqlregexp_substr函数的使用

    mysqlregexp_substr函数的使用 1、返回字符串expr匹配模式pat的子串,如果找不到匹配的子串,返回NULL。 2、若expr或pat为NULL,函数返回NULL。...REGEXP_SUBSTR()函数支持以下可选参数: pos表示从字符串expr的指定位置开始搜索。默认从第一个字符开始匹配。 occurence表示返回第几个匹配的子串。第一次匹配的子串默认返回。...实例 mysql> SELECT REGEXP_SUBSTR('abc def ghi', '[a-z]+'); +----------------------------------------+ |...| +----------------------------------------+ mysql> SELECT REGEXP_SUBSTR('abc def ghi', '[a-z]+', 1, ...                                          | +----------------------------------------------+ 以上就是mysqlregexp_substr

    2K20

    关于js的string的3个函数slice,substring,substr对比「建议收藏」

    今天说一说关于js的string的3个函数slice,substring,substr对比「建议收藏」,希望能够帮助大家进步!!!...slice,substring,substr三个函数都是截取字符串,但是对参数的处理有区别 参数处理相似的两个函数式slice和substring slice(start,end)和substring(...start,end) 他们两个的end都是原字符串的索引,意思为截取到end(不包括end)位置的字符 二者的区别是: slice的start如果为负数,会从尾部算起,-1表示倒数第一个,-2表示倒数第...end必须为负数,并且是大于start的负数,否则返回空字符串 slice的end如果为负数,同样从尾部算起,如果其绝对值超过原字符串长度或者为0,返回空字符串 substring会取start和end较小的值为...start,二者相等返回空字符串,任何一个参数为负数被替换为0(即该值会成为start参数) 而substr比较特殊 substr的end参数表示,要截取的长度,若该参数为负数或0,都将返回空字符串

    88820
    领券