首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS-字符串截取方法slice、substring、substr的区别

    34 console.log("从索引为3的字符起到索引为20的前一个字符结束:", str.substring(3,20)); //3456789 三、使用 substr() 截取 1,函数说明 substr...语法如下: stringObject.substr(start, length) start(必需):所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。...2,使用样例 var str = "0123456789"; console.log("原始字符串:", str); console.log("从索引为3的字符起一直到结束:", str.substr...(3)); //3456789 console.log("从索引为20的字符起一直到结束:", str.substr(20)); // console.log("从索引为3的字符起截取长度为5的字符串...:", str.substr(3,5)); //34567 console.log("从索引为3的字符起截取长度为20的字符串:", str.substr(3,20)); //3456789 附:其他一些常用的方法

    4.4K10

    关于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,

    1.4K20

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

    js中有三个截取字符的方法,分别是substring()、substr()、slice(),平时我们可能都用到过,但总是会对这些方法有点混淆,特别是substring()和substr(),连方法名都差不多...相同点 这三个方法都可以对字符串进行截取,并且返回一个新的字符串,也就是不会对原字符串进行修改 //chrome控制台 > var a = '0123456789' < undefined > a.substr...substr substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。...1.substr() 方法返回的子串从 start 处的字符开始(包括)往后截取length长度,如果超过最末端就到最末端结束。...substr的第二个参数是长度,这是和其他两种方式最大的不同之处,slice的方向性比较强,永远是从start=>end对应左=>右。

    19.4K52

    php 神坑substr() mb_substr() mb_subcut区别与联系

    start: (1)为非负数,返回的字符串将从 string 的 start 位置开始, 至字符串结尾 $rest = substr("abcdef", 1);  //返回bcdef (2)为0,返回全字符串...$rest = substr("abcdef", 0); //返回abcdef (3)为负数,返回的字符串将从 string 结尾处向前数第 start 个字符开始,至字符串结尾 $rest = substr...("abcdef", -1);    // 返回 "f"$rest = substr("abcdef", -2);    // 返回 "ef" (4)如果 string 的长度小于或等于 start,将返回...start:str 中要使用的第一个字符的位置。 length:str 中要使用的最大字符数。...mb_substr是按字符分割,而mb_strcut是按字节来分割,但是都不会产生半个字符的现象。

    1.4K10

    MySQL substr函数使用详解

    我们将通过详细的示例和易懂的解释,帮助你掌握如何在实际项目中灵活运用substr函数。关键词:MySQL, substr函数, 数据处理, 字符串操作, 数据库优化, 编程技巧。...引言 亲爱的粉丝们,我是猫头虎,今天带大家深入了解MySQL数据库中的一项神器——substr函数。无论你是数据处理的新手还是寻找更高效数据操作方法的老手,这篇文章都将为你打开新世界的大门。...substr函数不仅是处理字符串的利器,也是优化数据库查询、提高数据处理效率不可或缺的工具。接下来,让我们一起详细探索它的魔法吧!...正文 substr函数简介 substr函数,用于从字符串中提取子字符串。它非常灵活,可以根据指定的起始位置和长度来截取字符串,成为了数据库操作中不可或缺的一部分。...如何使用substr函数 基本语法 SUBSTR(string, start, length) string:待操作的原始字符串。 start:开始截取的位置(注:第一个字符位置为1)。

    2.6K10

    JavaScript 中substr方法详解

    在 JavaScript 中,substr() 是用于提取字符串中指定位置开始的部分字符串的方法,但需要注意它已经被标记为 遗留方法(deprecated)。...以下是详细说明: 语法 str.substr(startIndex [, length]) 参数 说明 startIndex 开始提取的位置(支持负数:从字符串末尾倒数) length 可选,要提取的字符数...,不修改原字符串 索引起点 substr 方法的索引起点是 0,这意味着字符串的第一个字符的索引是 0,第二个字符的索引是 1,依此类推 let str = "Hello, World...ECMAScript 规范变化 根据 ECMA-262 标准,substr 未被包含在 Annex B(浏览器兼容性附录)之外的标准中 参数易混淆性 与 slice(start, end) 的参数逻辑不一致...str.substr(-N, M) str.slice(-N, -N+M) 需处理可能的负数 最佳实践 新项目 统一使用 slice(),参数逻辑与数组的 slice() 保持一致 旧代码维护

    1.1K11
    领券