substr、substring及split用法讲解[js实例]

作者: unvs 分类: ASP.NET 发布时间: 2011-10-24 17:21 ė18,213 views 6没有评论

 今天抽点时间,写点东西!关于如何好地运用及区分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实例]

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ɣ回顶部