问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js 字符串 截取字符串的方法

发布网友 发布时间:2022-05-15 06:08

我来回答

2个回答

懂视网 时间:2022-05-15 10:29

本文实例讲述了JS截取与分割字符串的常用方法。分享给大家供大家参考,具体如下:

JS截取字符串可使用 substring()或者slice()

函数:substring()

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

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

例子:




?

1

2

3


var src="images/off_1.png";

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

//弹出值为:off

函数:substr()

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

功能:字符串截取

例子:




?

1

2

3


var src="images/off_1.png";

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

//弹出值为:off

函数:split()

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

例子:




在本例中,我们将按照不同的方式来分割字符串:

<script type="text/javascript">

var str="How are you doing today?"

document.write(str.split(" ") + "<br />")
document.write(str.split("") + "<br />")
document.write(str.split(" ",3))

</script>

输出:

How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you


函数:John()

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

例子:




?

1

2

3

4


var delimitedString=myArray.join(delimiter);

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

var portableList=myList.join("|");

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

函数:indexOf()

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




?

1

2

3

4

5


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相反)

功能:返回字符串索引值

例子:




?

1

2

3

4


var src="images/off_1.png";

alert(src.lastIndexOf('/'));

alert(src.lastIndexOf('g'));

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

补充:substr 和 substring方法的区别

substr 方法

返回一个从指定位置开始的指定长度的子字符串。

stringvar.substr(start [, length ])

参数

stringvar

必选项。要提取子字符串的字符串文字或 String 对象。

start

必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。

length

可选项。在返回的子字符串中应包括的字符个数。

说明

如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。

示例

下面的示例演示了substr 方法的用法。




?

1

2

3

4

5

6


function SubstrDemo(){

热心网友 时间:2022-05-15 07:37

str="a,b,c";
s=str.split(",");

用split方法可以将字符串分割为数组,可以满足你的要求
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 广东外语外贸大学在全国的声望如何?就业前景怎样?我一个男生学的是高级涉外文秘,不知是否好就业??? 广东外语外贸大学南国商学院贵校毕业生主要就业去向? 广东外语外贸大学的国际贸易专业师资如何就业前景如何 广东外语外贸大学的软件工程怎样,强不强,就业情况好不好?求解答 广东外语外贸大学的就业情况好不好哦 读广东外语外贸大学南国商学院就业前景好不好? 广东外语外贸大学为什么就业前景好? 四川女子掏空积蓄买到烂尾楼,如何才能避免买到烂尾楼? 昆明烂尾楼爆破现“楼坚强”,这栋楼为何历经爆破还能屹立不倒? 广东外语外贸大学就业率怎么样? 中央对烂尾楼的政策 烂尾楼的介绍 什么是烂尾楼?烂尾楼是怎么产生的?谁知道,能否详细说明一下。 小鸽子怎么鉴别好坏 如何鉴定一只鸽子的好与坏 松下洗衣机泡沫发生器什么意思 什么是泡沫发生器 鸽子怎么分好坏 询问游戏名称 有神秘海域的捕鱼游戏叫什么名 请问广东外语外贸大学的毕业生就业去向一般是什么?冷门专业的学生呢? 广东外语外贸大学怎么样?什么专业就业好 广东外语外贸大学的金融学和国际经济与贸易这两个专业哪个就业率较高 自制儿童灯笼的做法 怎样制作灯笼儿童版 真的有亚人这种生物吗? 亚人的用语解说 求东方神起的电脑桌面图标.主题包.鼠标.开机登陆界面,有的亲请发给我。。谢谢。。 和喰种差不多的亚人类名字,就是喰种不是人,是另一种种类,就像吸血鬼也不是人,是另一种种类,求大家 一个很强的人只能召唤一个很强的东西,但是男主可以召很多个,有这样的动漫吗,电影也行,知道的说一下 奇幻小说中,亚人包含哪一些种族? 新手,请问大家初级会计什么时候报名,在哪报名,什么时候考试,谢谢大家了 类似东京喰种 寄生兽 亚人这种故事在现代社会 出现了一些异类然后主角 汽车发动机皮带多久换一次最合适 发动机皮带多久更换? 发动机皮带多久换? 哪位清楚35岁新房贷款能贷多少年有人知道吗 发动机皮带多久更换一次合适? 女35岁住房公积金交了两年。月1000贷款买房。能贷多少?能贷20年吗? 发动机皮带多少公里换