总结一下常用分割字符串的方法
1. substr)
//substr(start,length)表示从start位置开始,截取length长度的字符串
function fun1() {
var str= "substr_is_easy";
alert(str.substr(1, 3));
}
fun1();//ubs
2.substring()
//substring(start,end)表示从statt到end之间的字符串,左闭右开
function fun2() {
var str = "substring_is_also_easy";
alert(str.substring(1, 3));
}
fun2();//ub
3.indexOf()
//返回数组中第一次出现字符的索引
function fun3(){
var str = "indexOf_is_funny";
alert(str.indexOf('n'));
}
fun3();//n
4.lastIndexOf()
//返回数组中最后一次出现字符的索引值
function fun4(){
var str = "img/maple.jpg";
alert(str.lastIndexOf('/')+","+str.lastIndexOf('g'));
}
fun4();//3,12
5.split()
//将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
function fun5(){
var str = "There is no trace in the sky, but I have flown by";
s = str.split(" ");
alert(s);//There,is,no,trace,in,the,sky,,but,I,have,flown,by
}
fun5();
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>StringDemo</title>
<script>
//substr(start,length)表示从start位置开始,截取length长度的字符串
function fun1() {
var str= "substr_is_easy";
alert(str.substr(1, 3));
}
fun1();//ubs
//substring(start,end)表示从statt到end之间的字符串,左闭右开
function fun2() {
var str = "substring_is_also_easy";
alert(str.substring(1, 3));
}
fun2();//ub
//返回数组中第一次出现字符的索引
function fun3(){
var str = "indexOf_is_funny";
alert(str.indexOf('n'));
}
fun3();//n
//返回数组中最后一次出现字符的索引值
function fun4(){
var str = "img/maple.jpg";
alert(str.lastIndexOf('/')+","+str.lastIndexOf('g'));
}
fun4();
//将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
function fun5(){
var str = "There is no trace in the sky, but I have flown by";
s = str.split(" ");
alert(s);
}
fun5();
</script>
</head>
<body>
</body>
</html>