JS字符串截取常用方法

发布时间:2025-05-16 15:20:33 来源:君肯网

字符串截取常用的几种方法:

start:  必需。非负的整数,(第一个元素的索引为 0)。

stop: 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。

如果不传,那么返回到字符串的结尾。

 let str = ’helloword’

str.substring(1,5)  //  ’ello’

    截取字符串从第2位字符开始截取到第6位(包括第2位,不包括第6位)共四个字符

str.substring(2,-5)// ’he’

    实际上是substring(2,0),负数都转换为0, substring 总是把较小的数作为起始位置

    相当于 substring(0,2) 从第一位开始截取到第三位(包括第一位,不包括第三位)

 str.substring(2)//lloword

    只传一个参数则以传递的位数位为起点截取到字符串的结尾

start: 起始位置,(第一个元素的索引为 0)。

length: 要截取得长度

str.substr(1,5)// ellow

    从第2位开始截取长度为5的字符串

str.substr(-3,2)//or

    从倒数第三位开始向后截取两位

str.substr(1)//elloword

    第二个参数不传测截取到字符串的最后

start :   整数,指定从哪里开始选择(第一个元素的索引为 0)。

end:  整数,指定结束选择的位置

str.slice(1,3)// el

从第二位截取到第三位  共两个字符  不包含结束位置的第四位

str.slice(1) // elloword

第二个参数不传则截取到字符的最后一位,

str.slice(-1)  //d

传负数则从字符的结尾开始截取字符

JS怎么截取字符串,JS截取字符串

&ltscript type=”text/javascript”&gt

function fun(var key){    //key为关键字

var str = ”123456”   //要截取的字符串

var index = str.indexOf(key)

var result = str.substr(index + 1,str.length)

}

&lt/script&gt

b = a.substring(start, end)start 表示起始位置,如果其实位置是第一个就填 0end表示终止位置。

使用 substring()或者slice()

函数:split()

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

例子:

str=”jpg|bmp|gif|ico|png”

arr=theString.split(”|”)

//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组

函数:Join()

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

例子:

复制代码代码如下:

var delimitedString=myArray.join(delimiter)

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

var portableList=myList.join(”|”)

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

函数:substring()

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

函数: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

续:

1.substring 方法

定义和用法

JS字符串截取常用方法

substring 方法用于提取字符串中介于两个指定下标之间的字符。

语法

stringObject.substring(start,stop)

参数 描述

start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。

stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。

返回值

一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。

说明

substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符。

如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。

如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数。

如果 start 或 end 为负数,那么它将被替换为 0。

2.substr 方法

定义和用法

substr 方法用于返回一个从指定位置开始的指定长度的子字符串。

语法

stringObject.substr(start [, length ])

参数 描述

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

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

说明

如果 length 为 0 或负数,将返回一个空字符串。

如果没有指定该参数,则子字符串将延续到stringObject的最后。

举例:

复制代码代码如下:

var str = ”0123456789”

alert(str.substring(0))————”0123456789”

alert(str.substring(5))————”56789”

alert(str.substring(10))———–””

alert(str.substring(12))———–””

alert(str.substring(-5))———–”0123456789”

alert(str.substring(-10))———-”0123456789”

alert(str.substring(-12))———-”0123456789”

alert(str.substring(0,5))———-”01234”

alert(str.substring(0,10))———”0123456789”

alert(str.substring(0,12))———”0123456789”

alert(str.substring(2,0))———-”01”

alert(str.substring(2,2))———-””

alert(str.substring(2,5))———-”234”

alert(str.substring(2,12))———”23456789”

alert(str.substring(2,-2))———”01”

alert(str.substring(-1,5))———”01234”

alert(str.substring(-1,-5))——–””

alert(str.substr(0))—————”0123456789”

alert(str.substr(5))—————”56789”

alert(str.substr(10))————–””

alert(str.substr(12))————–””

alert(str.substr(-5))————–”0123456789”

alert(str.substr(-10))————-”0123456789”

alert(str.substr(-12))————-”0123456789”

alert(str.substr(0,5))————-”01234”

alert(str.substr(0,10))————”0123456789”

alert(str.substr(0,12))————”0123456789”

alert(str.substr(2,0))————-””

alert(str.substr(2,2))————-”23”

alert(str.substr(2,5))————-”23456”

alert(str.substr(2,12))————”23456789”

alert(str.substr(2,-2))————””

alert(str.substr(-1,5))————”01234”

alert(str.substr(-1,-5))———–””

以上就是关于JS字符串截取常用方法全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

更多相关资讯

字符串截取常用的几种方法: start:  必需。非负的整数,(第一个元素的索引为 0)。 stop: 可选。一个非负的整数,比要提取的子串…
查看详情
字符串截取常用的几种方法: start:  必需。非负的整数,(第一个元素的索引为 0)。 stop: 可选。一个非负的整数,比要提取的子串…
查看详情
字符串截取常用的几种方法: start:  必需。非负的整数,(第一个元素的索引为 0)。 stop: 可选。一个非负的整数,比要提取的子串…
查看详情
相关文章
推荐游戏
风之谷
风之谷
游戏资讯 10.5M
下载
斗罗大陆3
斗罗大陆3
游戏资讯 566.9M
下载
冠军网球
冠军网球
游戏资讯 148.1M
下载
最佳炮手
最佳炮手
游戏资讯 68.1M
下载
如梦下弦月
如梦下弦月
游戏资讯 840.1M
下载
富甲封神传
富甲封神传
游戏资讯 263.0M
下载