js中substring和substr的定义和用法


Posted in Javascript onMay 05, 2014

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 方法用于返回一个从指定位置开始的指定长度的子字符串。

语法

stringObject.substr(start [, length ])

参数     描述
start    必需。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length   可选。在返回的子字符串中应包括的字符个数。

说明

如果 length 为 0 或负数,将返回一个空字符串。
如果没有指定该参数,则子字符串将延续到stringObject的最后。

3. 实例

    <script type="text/javascript">  
        function Demo(){   
            var str,str;          
            var s = "Hello Word";               str = s.substring(0, 3); // 取子字符串。  
            console.log(str);//=====>Hel  
            str = s.substr(0,3);  
            console.log(str);//=====>Hel  
        }  
    </script>  
   
Javascript 相关文章推荐
JavaScript URL参数读取改进版
Jan 16 Javascript
jquery $(document).ready()和window.onload的区别浅析
Feb 04 Javascript
jQuery+AJAX实现网页无刷新上传
Feb 22 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
May 31 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
Jun 22 Javascript
AngularJS使用ng-repeat指令实现下拉框
Aug 23 Javascript
AngularJs directive详解及示例代码
Sep 01 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
Jul 24 Javascript
详解.vue文件中监听input输入事件(oninput)
Sep 19 Javascript
jQuery实现的别踩白块小游戏完整示例
Jan 07 jQuery
详解vue-video-player使用心得(兼容m3u8)
Aug 23 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
Dec 28 Javascript
JavaScript验证图片类型(扩展名)的函数分享
May 05 #Javascript
javascript校验价格合法性实例(必须输入2位小数)
May 05 #Javascript
js简单的弹出框有关闭按钮
May 05 #Javascript
JavaScript保留两位小数的2个自定义函数
May 05 #Javascript
JS判断、校验MAC地址的2个实例
May 05 #Javascript
JQuery EasyUI 数字格式化处理示例
May 05 #Javascript
一个简单的实现下拉框多选的插件可移植性比较好
May 05 #Javascript
You might like
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
php面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
深入php-fpm的两种进程管理模式详解
2013/06/03 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
js 浏览器事件介绍
2012/03/30 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
Enter回车切换输入焦点实现思路与代码兼容各大浏览器
2014/09/01 Javascript
原生Javascript封装的一个AJAX函数分享
2014/10/11 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
JavaScript知识点总结(四)之逻辑OR运算符详解
2016/05/31 Javascript
Vue.use源码分析
2017/04/22 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
2017/11/26 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
[49:08]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
10个易被忽视但应掌握的Python基本用法
2015/04/01 Python
python实现聊天小程序
2018/03/13 Python
python 接收处理外带的参数方法
2018/12/03 Python
详解Python sys.argv使用方法
2019/05/10 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
pycharm最新激活码有效期至2100年(亲测可用)
2021/02/05 Python
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
Java中会存在内存泄漏吗,请简单描述
2016/12/22 面试题
员工薪酬福利制度
2014/01/17 职场文书
平安建设工作方案
2014/06/02 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
Python实现列表拼接和去重的三种方式
2021/07/02 Python