JS分割字符串常用方法总结

JS分割字符串常用方法总结本文详细介绍了 JavaScript 中常用的字符串操作函数 包括 substring substr split join indexOf 和 lastIndexOf 等 通过实例演示如何进行字符串截取 分割 连接及查找

大家好,欢迎来到IT知识分享网。

函数:substring()

定义:substring(start,end)表示从start到end之间的字符串,包括start位置的字符但是不包括end位置的字符。

功能:字符串截取,比如想从”MinidxSearchEngine”中得到”Minidx”就要用到substring(0,6)

例子:

var src=”images/off_1.png”;

alert(src.substring(7,10));

//弹出值为:off

函数:substr()

定义:substr(start,length)表示从start位置开始,截取length长度的字符串。

功能:字符串截取

例子:

var src=”images/off_1.png”;

alert(src.substr(7,3));

//弹出值为:off

函数:split()

功能:使用一个指定的分隔符把一个字符串分割存储到数组

1.通过单一字符将字符串切割成多字符

var data= “外面在下雨,天气真冷,你现在到哪里了呀,我们待会一起吃饭吧。”;

var str = data.split(‘,’);

结果:

str[0] =外面在下雨

str[1] =天气真冷

str[2] =你现在到哪里了呀

str[3] =我们待会一起吃饭吧。

 

2.通过多字符将字符串切割成多字符串

var data= “外面在下雨,天气真冷,你现在到哪里了呀,我们待会一起吃饭吧。”;

var str = data.split(/在,/);

结果:

str[0] =外面

str[1] =下雨

str[2] =天气真冷

str[3] =你现

str[4] =到哪里了呀

str[5] =我们待会一起吃饭吧。

 

3.通过字符串将字符串切割成多字符串

var data = “abbcaaflajbbcafdfbbcioerfad”;
var str = data.split(‘bbc’);

结果:

str[0] =a

str[1] =aaflaj

str[2] =afdf

str[3] =ioerfad

函数:John()

功能:使用您选择的分隔符将一个数组合并为一个字符串

例子:

var delimitedString=myArray.join(delimiter);

var myList=new Array(“jpg”,”bmp”,”gif”,”ico”,”png”);

var portableList=myList.join(“|”);

//结果是jpg|bmp|gif|ico|png

函数:indexOf()

功能:返回字符串中匹配子串的第一个字符的下标

var myString=”JavaScript”;

var w=myString.indexOf(“v”);w will be 2

var x=myString.indexOf(“S”);x will be 4

var y=myString.indexOf(“Script”);y will also be 4

var z=myString.indexOf(“key”);z will be -1

函数:lastIndexOf()

定义:lastIndexOf()方法返回从右向左出现某个字符或字符串的首个字符索引值(与indexOf相反)

功能:返回字符串索引值

例子:

var src=”images/off_1.png”;

alert(src.lastIndexOf(‘/’));

alert(src.lastIndexOf(‘g’));

//弹出值依次为:6,15

 

参考文章:

https://www.cnblogs.com/lvlina/p/6008728.html

JS分割字符串常用方法总结

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/136003.html

(0)
上一篇 2025-06-30 18:00
下一篇 2025-06-30 18:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信