截取substring ,substr ,slice, split 函数indexOf 替换 replace 组合John
2018-03-22 15:48
543 查看
1. substring(start(必需),stop(可选)) ( ]
第一个参数代表开始位置,第二个参数代表结束位置的下一个位置;
若参数值为负数,则将该值转为0;
两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差.
如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。
一个参数
var str="Hello world!"
str.substring(3)//结果:lo world!(从第4个数开始后的所有字符)
两个参数
var str1="Hello world!"
str.substring(3,7)//结果:lo w(从第4个数开始,到第7个数结束)
var str2 = "0123456789";
str.substring(2,5)//结果:234(从第3个数开始,到第5个数结束)
2.substr(start(必需),length(可选))
第一个参数代表开始位置,第二个参数代表截取的长度
一个参数
var str="Hello world!"
str.substr(3)//结果:lo world!(从第4个数开始后的所有字符)
两个参数
var str1="Hello world!"
str.substr(3,7)//结果:lo worl(从第4个数开始,获取7个字符)
var str2 = "0123456789";
str.substr(2,5)//结果:23456(从第3个数开始,获取5个字符)
3.slice(start(必需),end(可选)) 可从已有的数组中返回选定的元素。(数组同样返回数据里对应的数据)
第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,
截取出来的字符串的长度为第二个参数与第一个参数之间的差;
若参数值为负数,则将该值加上字符串长度后转为正值;
若第一个参数等于大于第二个参数,则返回空字符串.
非负数其用法和substring类似
存在负数时:
var str2 = "0123456789";
str.substr(2,-5)//实际上是slice(2,3) ,-5+8(从第三个数开始后有8个字符)=3
4.split(separator(必需),howmany(可选))
使用一个指定的分隔符把一个字符串分割存储到数组
str=”jpg|bmp|gif|ico|png”;
arr=theString.split(”|”);//结果:["jpg","bmp","gif","ico","png"]
5.函数 indexOf(searchvalue(必需),fromindex(可选))
可返回某个指定的字符串值在字符串中首次出现的位置。
indexOf() 方法对大小写敏感!
如果要检索的字符串值没有出现,则该方法返回 -1。
字符位置是从 0 开始的。
如果在数组中没找到字符串则返回 -
4000
1。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");结果是:2
var fruits=["Banana","Orange","Apple","Mango","Banana","Orange","Apple"];
var a = fruits.indexOf("Apple",4);//查找数组中 "Apple" 的元素, 在数组的第四个位置开始检索:
结果是:6
6.替换 replace(regexp/substr(必需),replacement(必需))
用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
7.组合John 使用您选择的分隔符将一个数组合并为一个字符串
var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
var portableList=myList.join(”|”);//结果是jpg|bmp|gif|ico|png
第一个参数代表开始位置,第二个参数代表结束位置的下一个位置;
若参数值为负数,则将该值转为0;
两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差.
如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。
如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。
一个参数
var str="Hello world!"
str.substring(3)//结果:lo world!(从第4个数开始后的所有字符)
两个参数
var str1="Hello world!"
str.substring(3,7)//结果:lo w(从第4个数开始,到第7个数结束)
var str2 = "0123456789";
str.substring(2,5)//结果:234(从第3个数开始,到第5个数结束)
2.substr(start(必需),length(可选))
第一个参数代表开始位置,第二个参数代表截取的长度
一个参数
var str="Hello world!"
str.substr(3)//结果:lo world!(从第4个数开始后的所有字符)
两个参数
var str1="Hello world!"
str.substr(3,7)//结果:lo worl(从第4个数开始,获取7个字符)
var str2 = "0123456789";
str.substr(2,5)//结果:23456(从第3个数开始,获取5个字符)
3.slice(start(必需),end(可选)) 可从已有的数组中返回选定的元素。(数组同样返回数据里对应的数据)
第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,
截取出来的字符串的长度为第二个参数与第一个参数之间的差;
若参数值为负数,则将该值加上字符串长度后转为正值;
若第一个参数等于大于第二个参数,则返回空字符串.
非负数其用法和substring类似
存在负数时:
var str2 = "0123456789";
str.substr(2,-5)//实际上是slice(2,3) ,-5+8(从第三个数开始后有8个字符)=3
4.split(separator(必需),howmany(可选))
使用一个指定的分隔符把一个字符串分割存储到数组
str=”jpg|bmp|gif|ico|png”;
arr=theString.split(”|”);//结果:["jpg","bmp","gif","ico","png"]
5.函数 indexOf(searchvalue(必需),fromindex(可选))
可返回某个指定的字符串值在字符串中首次出现的位置。
indexOf() 方法对大小写敏感!
如果要检索的字符串值没有出现,则该方法返回 -1。
字符位置是从 0 开始的。
如果在数组中没找到字符串则返回 -
4000
1。
var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");结果是:2
var fruits=["Banana","Orange","Apple","Mango","Banana","Orange","Apple"];
var a = fruits.indexOf("Apple",4);//查找数组中 "Apple" 的元素, 在数组的第四个位置开始检索:
结果是:6
6.替换 replace(regexp/substr(必需),replacement(必需))
用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
7.组合John 使用您选择的分隔符将一个数组合并为一个字符串
var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
var portableList=myList.join(”|”);//结果是jpg|bmp|gif|ico|png
相关文章推荐
- js字符串截取函数slice()、substring()、substr()以及split()、John() 、indexOf()的用法
- JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
- js字符串截取函数slice()、substring()、substr()
- js字符串截取函数slice()、substring()、substr()
- js字符串截取函数slice()、substring()、substr()
- js字符串截取函数slice()、substring()、substr()
- js字符串截取函数slice()、substring()、substr()
- js字符串截取函数slice()、substring()、substr()
- js字符串截取函数slice()、substring()、substr()
- js字符串截取函数slice()、substring()、substr()
- 截取 substring(),substr(),slice(),splice(),split()
- 字符串截取函数slice, substring, substr
- js字符串截取函数substr substring slice使用对比
- js字符串截取函数slice、substring和substr的比较
- js 字符串截取函数slice()、substring()、substr()
- js字符串截取函数slice()、substring()、substr()
- js字符串截取函数slice()、substring()、substr()
- js字符串截取函数slice()、substring()、substr()
- JS字符串截取函数slice(),substring(),substr()的区别
- js字符串截取函数slice()、substring()、substr()