js截取字符串常用方法的整理和使用示例
用substring()或()片功能:拆分()
函数:使用指定分隔符将字符串存储到数组中。
实例uff1a
复制代码代码如下所示:
STR = JPG | BMP | GIF | ICO | PNG;
ARR = thestring.split(|);
/ / ARR是字符值的JPG,BMP,GIF,PNG,ICO的数组,
功能:约翰()
函数:使用您选择的分隔符将数组合并为字符串。
实例uff1a
复制代码代码如下所示:
无功delimitedstring = myarray.join(分隔符);
Var myList=new Array (jpg, BMP, GIF, ICO, PNG);
无功portablelist = mylist.join(|);
结果是| BMP JPG GIF | | ICO | PNG / /
功能:substring()
功能:截取字符串,如SUBSTRING(0,6),要从minidxsearchengine得到MiniDX
功能:indexOf()
功能:返回匹配的子串的字符串中第一个字符的下标
复制代码代码如下所示:
建立字符串= Javascript;
无功W = mystring.indexof(V);W是2
var x = mystring.indexof(S);X将4
var y = mystring.indexof(脚本);Y也将4
VaR z = mystring.indexof(重点);Z将1
继续的:
1.substring方法
定义和用法
子的方法用于从字符串中提取字符之间的两个指定下标。
语法
stringobject.substring(启动、停止)
参数描述
开始是必要的。一个非负整数,指定要在stringobject提取子串的第一个字符的位置。
停止是可选的。一个非负整数,大于1的子串的最后一个字符是在stringobject提取。如果省略该参数,返回的字符串将字符串的末尾。
返回值
一个新的字符串,其中包含一个字符串stringobject,其内容从开始到stop-1所有字符,其长度减去启动停止。
解释
返回的字符串的子串的方法包括字符开始,但不包括字符结束。
如果开始和结束相等,则该方法返回空字符串(即长度为0的字符串)。
如果开始大于结束,该方法将交换这两个参数提取子字符串之前。
如果开始或结束是否定的,那么它将被替换为0。
2.substr方法
定义和用法
substr方法用于返回一个指定长度的子串,从指定位置开始。
语法
StringObject.substr(开始{ },长度)
参数描述
开始是必要的。所需的子字符串的起始位置,字符串中第一个字符的索引为0。
长度可选。字符的数量,应包括在返回的子字符串。
解释
如果长度为0或负,则返回空字符串。
如果没有指定该参数,该字符串将继续对stringobject结束。
举一个例子:uff1a
复制代码代码如下所示:
var0123456789;
警报(str.substring(0)- 0123456789)
警报(str.substring(5)- 56789)
警报(str.substring(10));
警报(str.substring(12));
警报(str.substring(- 5))- 0123456789
警报(str.substring(- 10))- 0123456789
警报(str.substring(- 12))- 0123456789
警报(str.substring(0,5))- 01234
警报(str.substring(0))- 0123456789
警报(str.substring(0))- 0123456789
警报(str.substring(2,0))- 01
警报(str.substring(2,2));
警报(str.substring(2,5))- 234
警报(str.substring(12))- 23456789
警报(str.substring(2 - 2)- 01)
警报(str.substring(- 1))- 01234
警报(str.substring(- 1,- 5));
警报(str.substr(0)- 0123456789)
警报(str.substr(5)- 56789)
警报(str.substr(10));
警报(str.substr(12));
警报(str.substr(- 5))- 0123456789
警报(str.substr(- 10))- 0123456789
警报(str.substr(- 12))- 0123456789
警报(str.substr(0,5))- 01234
警报(str.substr(0))- 0123456789
警报(str.substr(0))- 0123456789
警报(str.substr(2,0));
警报(str.substr(2,2))- 23
警报(str.substr(2,5))- 23456
警报(str.substr(12))- 23456789
警报(str.substr(2,2);-)
警报(str.substr(- 1))- 01234
警报(str.substr(- 1,- 5)-)