摘要:在该索引以为基数处结束提取字符串。非负数可选一个到字符串长度之间的整数。非负数若和相等,则返回一个空字符串。输出此外对于三者的执行效率,网上有个对一个长度为的字符串做截取测试,地址测试结果如图所示文章首发于
在js中,需要经常处理字符串的问题,如果需要截取字符串的话,我们会选择slice、substr以及substring,下面就截取字符串的问题来细说一下。
sliceslice(start[,end])方法提取一个字符串的一部分,并返回一新的字符串。
start从该索引(以 0 为基数)处开始提取原字符串中的字符。如果为负数则为strLength + start。
end可选。在该索引(以 0 为基数)处结束提取字符串。如果省略该参数,slice会一直提取到字符串末尾。若为负数则为strLength + end。
slice() 提取的新字符串包括start但不包括end。即[start, end)
若start和end相等,则返回一个空字符串。
若任一参数为NaN,则被当为0。
若start大于end,则返回空字符串
var str = "The morning is upon use"; str.slice(-3); // returns "use" str.slice(-3, -1); // returns "us"substr
substr(start[,length]) 方法返回一个字符串中从指定位置开始到指定字符数的字符,不改变原字符串
start开始提取字符的位置。如果为负值,则被看作 strLength + start,其中 strLength 为字符串的长度.
length可选,如果不设置,则提取字符直到字符串末尾
如果start为正值,且大于或等于字符串的长度,则substr返回一个空字符串。此外如果length为0或者负值也返回一个空字符串。如果start为负值,且abs(start)大于字符串的长度,则substr使用0作为开始提取的索引
var str = "abcdefghij"; console.log("(-20, 2): " + str.substr(-20,2)); // (-20, 2): absubstring
substring(start[,end]) 方法返回一个字符串在开始索引到结束索引(或者末尾)之间的一个子集,不改变原字符串
start 一个 0 到字符串长度之间的整数。(非负数)
end 可选 一个 0 到字符串长度之间的整数。(非负数)
若start和end相等,则返回一个空字符串。
若任一参数小于0或为NaN,则被当为0
若任一参数大于str.length,则被当作 str.length
若indexStart大于indexEnd,则 substring 的执行效果就像两个参数调换了一样。例如,str.substring(1, 0) == str.substring(0, 1)。
var anyString = "Mozilla"; // 输出 "Moz" console.log(anyString.substring(0,3)); console.log(anyString.substring(3,0)); console.log(anyString.substring(3,-3)); console.log(anyString.substring(3,NaN)); console.log(anyString.substring(-2,3)); console.log(anyString.substring(NaN,3));
此外对于三者的执行效率,网上有个对一个长度为10000的字符串做截取测试,地址:[https://jsperf.com/slice-vs-s...
测试结果如图所示
文章首发于 [17biu.cn]
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/84322.html
摘要:类型概述字符串是什么类型与原始类型对应包装类型常见操作大小写转换表示大写表示小写并以对象提供,用于大小写转换转换成大写在转换成小写获取指定位置的字符串对象提供,用于获取指定位置的字符表示将指定位置的字符表示将指定位置的字符的编码检索字符串对 JS(JavaScript)String类型;1.概述; 字符串是什么 String类型与原始类型string对应包装类型2.常见操作; 大小写转...
摘要:类型描述类型对应原始类型中的类型大小写转换表示将指定字符串中内容英文小小写的转换方法表示将内容转换成大写方法表示将内容转换成小写定义一个字符串将字符串转换成全大写将字符串转换成全小写根据指定位置获取字符串内容表示通过指定字符串中指定字符的位 String类型 描述 String类型对应原始类型中的string类型 大小写转换 表示将指定字符串中内容(英文)小小写的转换 toUpperC...
摘要:是处理一组有序项目的数据结构,是中使用最频繁的数据结构实现,可以完成大多数数据集合类的数据结构实现。支持字符数字字符串甚至还可以嵌套列表元组字典等。一列表的创建是表示,内部元素间用逗号隔开。 List是处理一组有序项目的数据结构,是python中使用最频繁的数据结构实现,可以完成大多数数据集合类的数据结构实现。支持字符、数字、字符串甚至还可以嵌套列表、元组、字典等。 (一)列表的创建(...
摘要:最新使用的组织机构代码在年颁布实施,由位数字或大写拉丁字母本体代码和位数字或大写拉丁字母校验码组成。本体代码采用系列即分区段顺序编码方法。 1.截取指定字节数的字符串 /** * 截取指定字节的字符串 * @param str 要截取的字符穿 * @param len 要截取的长度,根据字节计算 * @param suffix 截取前len个后,其余的字符的替换字符,一般用… ...
阅读 1165·2021-09-22 15:43
阅读 2359·2021-09-22 15:32
阅读 4533·2021-09-22 15:11
阅读 2233·2019-08-30 15:55
阅读 2602·2019-08-30 15:54
阅读 997·2019-08-30 15:44
阅读 1108·2019-08-29 13:26
阅读 805·2019-08-29 12:54