substr、substring及split用法讲解[js实例]
今天抽点时间,写点东西!关于如何好地运用及区分substr、substring、split这三个东西,下面会简要讲解,不难理解的,最后以一个js实例展示,好了,进入正题。
1、substr 方法
含义:指获取从指定位置开始的指定长度的字符串。
规则:substr(start, [length]); //注:第一个字符长度位置索引为0
例如:
string A = ‘this is A string’;
string str = A.substr(8, 1);
结果输出:A
2、substring 方法
含义:指获取从指定开始位置到结束位置的字符串。
规则:substring(start, end) / substring(end, start);
//注:顺序正反结果一样,取绝对值;
如果 start 或 end 为 NaN 或者负数,那么将其替换为0;
例如:
string A = ‘this is A string’;
string str = A.substr(8, 9)/A.substr(9, 8);
结果输出:A
3、split 方法
含义:指获取以某个字符串为标记符将一段字符串截取成几段
规则:split(",",length); str.Split(new char[2] { ‘|’, ‘,’});
例如:
string A = ‘ABC,abc’;
string[] arr = A.split(",");
那么,arr[0] = ABC;
************2012.09.21新增内容
另一种判断拆分字符组的方法,比如:字符串中含","," ","+"三种符号都可以进行拆分,str.Split((", +").ToCharArray()); 多用于Search、tag。同类写法:strSplit("[+, ]");
************end
JS实例:获取一个网页指定的一个参数值 (综合运用substring、split)
主要调用函数:
function requestParam(paras){
var url = location.href;
var pataString = url.substring(url.indexOf(‘?’) + 1, url.length).split("&");
var arr;
for(var i = 0; i < pataString.length; i ++){
var arr = pataString[i].split("=");
if(arr[0] == paras){
alert("获取的参数值为: " + arr[1]);
return;
}
}
alert("不存在此参数");
return;
}
本博文章基本上属于原创或收集整理,都是心血结晶。
欢迎转载分享,转载请注明出处,谢谢!
本文地址:substr、substring及split用法讲解[js实例]