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 相关文章推荐
JS动态创建Table,Tr,Td并赋值的具体实现
Jul 05 Javascript
JavaScript实现文字与图片拖拽效果的方法
Feb 16 Javascript
Flash图片上传组件 swfupload使用指南
Mar 14 Javascript
Javascript中常见的逻辑题和解决方法
Sep 17 Javascript
vue 中自定义指令改变data中的值
Jun 02 Javascript
详解基于vue-cli优化的webpack配置
Nov 06 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
Feb 14 Javascript
JavaScript实现的简单加密解密操作示例
Jun 01 Javascript
使用webpack搭建vue项目实现脚手架功能
Mar 15 Javascript
Django模板继承 extend标签实例代码详解
May 16 Javascript
浅析js实现网页截图的两种方式
Nov 01 Javascript
JavaScript类的继承多种实现方法
May 30 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
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
PHP根据两点间的经纬度计算距离
2014/10/31 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
2017/03/23 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
Javascript 赋值机制详解
2014/11/23 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
AngularJS基础 ng-keyup 指令简单示例
2016/08/02 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
详解CommonJS和ES6模块循环加载处理的区别
2018/12/26 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
JS在Array数组中按指定位置删除或添加元素对象方法示例
2019/11/19 Javascript
[46:47]完美世界DOTA2联赛PWL S2 FTD vs Magma 第二场 11.20
2020/11/23 DOTA
使用python将时间转换为指定的格式方法
2018/11/12 Python
python实现广度优先搜索过程解析
2019/10/19 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
日本最佳原创设计品牌:Felissimo(芬理希梦)
2019/03/19 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
学校司机岗位职责
2013/11/14 职场文书
宾馆总经理岗位职责
2014/02/14 职场文书
合作协议书范本
2014/04/17 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
班主任寄语2016
2015/12/04 职场文书
JavaCV实现照片马赛克效果
2022/01/22 Java/Android