首页
学习
活动
专区
工具
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

js中substr与substring的差别

Jssubstring和C#的Substring的作用都是从一个字符串中截取出一个子字符串,但它们的用法却有非常大的不同,下边我们来比較看看: Jssubstring 语法: 程序代码...演示样例: 程序代码 var str=”abcdefgh”; document.write(str.substring(0,1));//return:a document.write(str.substring...(2,5));//return:cde document.write(str.substring(7,8));//return:h C#的Substring 语法: 程序代码 String.Substring...(str.Substring(2,3));//return:cde Response.Write(str.Substring(7,1));//return:h Response.Write(str.Substring...经过上边的说明对它们的使用应该有个比較清楚的认识了,但对Jssubstring还有几点要说明: 1.start不一定就是第一个參数,end也不一定就是第二个參数,substring(3,1)时,開始位置是

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

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

    JS字符串截取函数slice(),substring(),substr()的区别 警告:尽管 String.prototype.substr(…) 没有严格被废弃 (as in “removed from...如果可以的话,使用 substring() 替代它. 在JS中,slice()、substring()、substr()都有截取字符串的作用,那他们有哪些用法上的区别呢?...若start为负数,则将该值加上字符串长度后再进行计算(如果加上字符串的长度后还是负数,则从0开始截取)。 如果length为0或为负数,substr()返回一个空字符串。...slice() slice()方法返回一个索引和另一个索引之间的字符串,语法如下: str.slice(beginIndex\[, endIndex\]) 下面有三点需要注意: 若beginIndex为负数...,则将该值加上字符串长度后再进行计算(如果加上字符串的长度后还是负数,则从0开始截取)。

    3K10

    计算机负数补码_负数用补码表示如何理解

    负数的反码是将其原码除符号位之外的各位求反 [-3]反=[10000011]反=11111100 负数的补码是将其原码除符号位之外的各位求反之后在末位再加1。...,补码=原码 -0.1101 原码:1.1101 反码:1.0010 //负数时,反码为原码取反 补码:1.0011 //负数时,补码为原码取反+1 总结: 在计算机内,...反码表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。 补码表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加1。...负数负数的反码,符号位为“1”,数值部分按位取反。...负数负数的补码则是符号位为“1”,数值部分按位取反后再在末位(最低位)加1。也就是“反码+1”。

    2.3K30

    SQL函数 SUBSTRING

    大纲SUBSTRING(string-expression,start[,length])SUBSTRING(string-expression FROM start [FOR length]){fn...如果起始位置高于字符串的长度,则 SUBSTRING 返回一个空字符串 。如果起始位置小于 1(零或负数),则子字符串从位置 1 开始,但子字符串的长度会减少起始位置。...如果长度是负数, 会发出 SQLCODE –140 错误。SUBSTRING 可用作 ODBC 标量函数(使用大括号语法)或 SQL 通用函数。...如果任何 SUBSTRING 参数值为 NULL,则 SUBSTRING 返回 NULL。流数据与大多数 SQL 字符串函数不同,SUBSTRING 可以与流数据一起使用。...SUBSTRING 将提取的流数据子集作为 %String 数据类型返回。如果 start=1 并且省略了 length,则 SUBSTRING 以 %String 形式返回完整的流数据值。

    1.2K20

    MYSQL字符串截取总结:LEFT、RIGHT、SUBSTRINGSUBSTRING

    在实际的项目开发中有时会有对数据库某字段截取部分的需求,这种场景有时直接通过数据库操作来实现比通过代码实现要更方便快捷些,mysql有很多字符串函数可以用来处理这些需求,如Mysql字符串截取总结:left()、right()、substring...()、substring_index()。...截取长度) 结果为:www.yuan 二.从右开始截取字符串 用法:right(str, length),即:right(被截取字符串, 截取长度) 结果为:gu.com 三.截取特定长度的字符串 用法: substring...(str, pos),即:substring(被截取字符串, 从第几位开始截取) substring(str, pos, length),即:substring(被截取字符串,从第几位开始截取,截取长度...(str, delim, count),即:substring_index(被截取字符串,关键字,关键字出现的次数) 1.截取第二个“.”之前的所有字符 结果为:www.yuanrengu 2.截取倒数第二个

    1.4K90

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

    说明 如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。 示例 下面的示例演示了substr 方法的用法。...strVariable.substring(start, end) "String Literal".substring(start, end) 参数 start 指明子字符串的起始位置,该索引从...例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。...如果 start 或 end 为 NaN 或者负数,那么将其替换为0。 子字符串的长度等于 start 和 end 之差的绝对值。...例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的长度是 3。 示例 下面的示例演示了 substring 方法的用法。

    1.9K50

    关于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表示倒数第...2个,此时end必须为负数,并且是大于start的负数,否则返回空字符串 slice的end如果为负数,同样从尾部算起,如果其绝对值超过原字符串长度或者为0,返回空字符串 substring会取start...和end中较小的值为start,二者相等返回空字符串,任何一个参数为负数被替换为0(即该值会成为start参数) 而substr比较特殊 substr的end参数表示,要截取的长度,若该参数为负数或0,

    89020
    领券