js substring(js中可否用substring截取字符串)
亲爱的读者们,你是否对js substring和js中可否用substring截取字符串的相关问题感到困惑?别担心,今天我将为你解答这些问题,让你对此有更清晰的认识。
js中可否用substring截取字符串
js有两种方法可以截取字符串
substr(start [, length ])和substring(start, end)
一: substr(start [, length ])方法
1.说明:
它的作用是返回一个从指定位置开始的指定长度的子字符串。
2.参数:
start必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length可选项。在返回的子字符串中应包括的字符个数。如果 length为 0或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到最后。
3.示例:
var s="The rain in Spain falls mainly in the plain.";
var ss= s.substr(12, 5);//获取子字符串,从下表12开始,截取5个字符
console.log(ss);//控制台输出"Spain"。
二: substring(start, end)方法
说明:
它返回位于 String对象中指定位置的子字符串,即从下标start到下标end(不包含)的字符串,与substr不同的是第二个参数.这个函数相当于java中的substring函数.
2.参数:
start指明子字符串的起始位置,该索引从 0开始起算。 end指明子字符串的结束位置,该索引从 0开始起算。
substring方法使用 start和 end两者中的较小值作为子字符串的起始点。例如, strvar.substring(0, 3)和 strvar.substring(3, 0)将返回相同的子字符串。如果 start或 end为 NaN或者负数,那么将其替换为0。子字符串的长度等于 start和 end之差的绝对值。例如在 strvar.substring(0, 3)和 strvar.substring(3, 0)返回的子字符串的的长度是 3。
3.示例:
var s="The rain in Spain falls mainly in the plain..";
var ss= s.substring(12, 17);//取子字符串.
console.og(ss);//控制台输出Spain
JS中的substring和substr函数的区别说明
substring方法用于提取字符串中介于两个指定下标之间的字符
substring(start,end)
开始和结束的位置,从零开始的索引
substring方法返回的子串包括 start处的字符,但不包括 end处的字符。
如果 start与 end相等,那么该方法返回的就是一个空串(即长度为 0的字符串)。
如果 start比 end大,那么该方法在提取子串之前会先交换这两个参数。
如果 start或 end为负数,那么它将被替换为 0。
substr方法用于返回一个从指定位置开始的指定长度的子字符串
举例:
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));--------------"56789"
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));------------"9"
alert(str.substr(-1,-5));-----------""
参考http://www.cnblogs.com/chinafine/archive/2009/02/26/1398771.html
请采纳,谢谢
substring截取字符串的方法是什么
substring截取字符串的方法如下:
js怎么截取字符串:使用 substring()或者slice()。
1、函数:split()
功能:使用一个指定的分隔符把一个字符串分割存储到数组。
例子:
str="jpg|bmp|gif|ico|png";
arr=theString.split("|");
//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组。
2、函数:Join()
功能:使用您选择的分隔符将一个数组合并为一个字符串。
例子:
01var delimitedString=myArray.join(delimiter);
02var myList=new Array("jpg","bmp","gif","ico","png");
03var portableList=myList.join("|");
04//结果是jpg|bmp|gif|ico|png
3、函数:substring()
功能:字符串截取,比如想从“MinidxSearchEngine”中得到”Minidx”就要用到substring(0,6)。
4、函数:indexOf()
功能:返回字符串中匹配子串的第一个字符的下标.
01var myString="JavaScript";
02var w=myString.indexOf("v");w will be 2
03var x=myString.indexOf("S");x will be 4
04var y=myString.indexOf("Script");y will also be 4
05var z=myString.indexOf("key");z will be-1
续:
1、 substring方法
定义和用法: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方法用于返回一个从指定位置开始的指定长度的子字符串。
语法:
01stringObject.substr(start [, length ])
参数描述
start必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length可选。在返回的子字符串中应包括的字符个数。
说明:如果 length为 0或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到stringObject的最后。
举例:
01var str="0123456789";
02alert(str.substring(0));------------"0123456789"
03alert(str.substring(5));------------"56789"
04alert(str.substring(10));-----------""
05alert(str.substring(12));-----------""
06alert(str.substring(-5));-----------"0123456789"
07alert(str.substring(-10));----------"0123456789"
08alert(str.substring(-12));----------"0123456789"
09alert(str.substring(0,5));----------"01234"
10alert(str.substring(0,10));---------"0123456789"
11alert(str.substring(0,12));---------"0123456789"
12alert(str.substring(2,0));----------"01"
13alert(str.substring(2,2));----------""
14alert(str.substring(2,5));----------"234"
15alert(str.substring(2,12));---------"23456789"
16alert(str.substring(2,-2));---------"01"
17alert(str.substring(-1,5));---------"01234"
18alert(str.substring(-1,-5));--------""
19alert(str.substr(0));---------------"0123456789"
20alert(str.substr(5));---------------"56789"
21alert(str.substr(10));--------------""
22alert(str.substr(12));--------------""
23alert(str.substr(-5));--------------"0123456789"
24alert(str.substr(-10));-------------"0123456789"
25alert(str.substr(-12));-------------"0123456789"
26alert(str.substr(0,5));-------------"01234"
27alert(str.substr(0,10));------------"0123456789"
28alert(str.substr(0,12));------------"0123456789"
29alert(str.substr(2,0));-------------""
30alert(str.substr(2,2));-------------"23"
31alert(str.substr(2,5));-------------"23456"
32alert(str.substr(2,12));------------"23456789"
33alert(str.substr(2,-2));------------""
34alert(str.substr(-1,5));------------"01234"
35alert(str.substr(-1,-5));-----------""
文章到此结束,希望我们对于js substring和js中可否用substring截取字符串的问题能够给您带来一些启发和解决方案。如果您需要更多信息或者有其他问题,请随时联系我们。