1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > JavaScript截取字符串的Slice Substring Substr函数详解和比较【javascript】

JavaScript截取字符串的Slice Substring Substr函数详解和比较【javascript】

时间:2022-11-05 00:09:20

相关推荐

JavaScript截取字符串的Slice Substring Substr函数详解和比较【javascript】

web前端|js教程

JavaScript,截取字符串,Slice,Substring,Substr

web前端-js教程

在JavaScript中,提取子字符串主要是通过 Slice、Substring、Substr 三个方法之一。

大灌篮红包源码,vscode 中英文符号,ubuntu 变色 字体,win杀tomcat进程,爬虫店铺名字,php 坐标范围,随州网店seo推广开户,完全电子商务网站,网站模板超市源码lzw

// slice

// 语法: string.slice(start [, stop])

"Good news, everyone!".slice(5,9);

// ews

// substring

// 语法: string.substring(indexA [, indexB])

"Good news, everyone!".substring(5,9);

// ews

// substr

// 语法: string.substr(start [, length])

"Good news, everyone!".substr(5,4);

// ews

在三个方法之中输入一个 start 的索引参数,和一个可选的 end 索引( 或 length )参数。

但他们在一些重要的方面有所不同:

1.substr()方法从指定位置,提取指定数量的字符。

param: start 开始提取字符的位置索引,length 提取字符的数量长度。

return: 一个新的字符串。 从 start 处开始的 length 个字符。

在不同浏览器有不一致的表现,现代浏览器允许 start 索引参数为负数,来表示从字符串结尾处开始,提取字符的数量。但是在ie8及以下版本浏览器 start索引参数 最小从0开始计算。【 substr 为Web浏览器附加的ECMAScript特性,不建议使用时 start 索引为负值】

医院预约挂号 源码,vscode运行不代码,ubuntu安装19,tomcat 对中文乱码,sqlite3实现索引数据,玻璃缸适合养爬虫吗为什么,php sqllite,简阳seo优化哪里好,灵犀科技 网站源码,手机滑屏 模板lzw

var str = "abcdefghij";

console.log("(1): "+ str.substr(1));// (1): bcdefghij

console.log("(1,2): " + str.substr(1,2)); // (1,2): bc

console.log("(-3): "+ str.substr(-3)); // (-3): hij

console.log("(-3,2): " + str.substr(-3,2)); // (-3,2): hi

console.log("(20, 2): " + str.substr(20,2)); // (20, 2):

console.log("(-20, 2): " + str.substr(-20,2)); // (-20, 2): ab

// ie8及以下

console.log("(-3): " + str.substr(-2)); // (-20, 2): hij

console.log("(-3, 2): " + str.substr(-2)); // (-20, 2): ab

2.substring() 方法用于提取字符串 一个index索引至另一个之间的子集, 或是直到字符串的结束。

param: indexA, indexB 两个参数取值范围为一个0 至 字符串长度之间的整数。

return: 返回一个新的字符串, 从小的索引开始 到 大的索引之间,包括小的索引位置字符,不包括大的索引位置字符。

substring 的参数是可反转的,它总是使用小的的参数值作为开始,大的参数值作为结束。 如果参数是小于0或NaN,它被看作是0,如果参数大于字符串的长度,被视为字符串的长度值.

HTML5自适应仿WP大学织梦整站源码,戴尔3060装ubuntu,爬虫电脑死机,php群发贴,海兴seo优化lzw

// assumes a print function is defined

var anyString = "Mozilla";

// Displays "Moz"

console.log(anyString.substring(0,3));

console.log(anyString.substring(3,0));

// Displays "lla"

console.log(anyString.substring(4,7));

console.log(anyString.substring(7,4));

// Displays "Mozill"

console.log(anyString.substring(0,6));

// Displays "Mozilla"

console.log(anyString.substring(0,7));

console.log(anyString.substring(0,10));

3.slice 提取字符串的一部分。

param: beginSlice开始提取字符的位置索引,可以为负,如果为负值被视为(sourceLength-beginSlice),sourceLength是字符串的长度,即:从字符串的尾部开始算起的位置endSlice 结束提取的字符的位置索引。如果省略,提取到结束。如果为负值被视为(sourceLength-endSlice)。

return: 返回一个新的字符串,从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符。

参数都可以为负,如果索引是负的,则从字符串的尾部开始算起。

var str1 = "The morning is upon us.";

console.log(str1.slice(4, -2)); // morning is upon u

var str = "The morning is upon us.";

str.slice(-3);// "us."

str.slice(-3, -1); // "us"

str.slice(0, -1); // "The morning is upon us"

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。