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 new fun的执行过程
Aug 05 Javascript
20条学习javascript的编程规范的建议
Nov 28 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
Jan 26 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
Jun 06 Javascript
JavaScript中的this引用(推荐)
Aug 05 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
Aug 15 Javascript
vue双向数据绑定原理探究(附demo)
Jan 17 Javascript
AngularJS实现select的ng-options功能示例
Jul 12 Javascript
vue语法之拼接字符串的示例代码
Oct 25 Javascript
使用Vue.js和Element-UI做一个简单登录页面的实例
Feb 23 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
webpack 如何解析代码模块路径的实现
Sep 04 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
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
php 错误处理经验分享
2011/10/11 PHP
PHP人民币金额转大写实例代码
2015/10/02 PHP
Yii2框架BootStrap样式的深入理解
2016/11/07 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
2014/05/16 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
2014/09/10 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
jquery实现上下左右滑动的方法
2015/02/09 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
简述JavaScript的正则表达式中test()方法的使用
2015/06/16 Javascript
详解JavaScript对象和数组
2015/12/03 Javascript
js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)
2016/01/27 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
2017/04/17 jQuery
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
微信小程序开发animation心跳动画效果
2017/08/16 Javascript
创建Vue项目以及引入Iview的方法示例
2018/12/03 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
three.js 将图片马赛克化的示例代码
2020/07/31 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
Python字符串逐字符或逐词反转方法
2015/05/21 Python
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
Cython编译python为so 代码加密示例
2019/12/23 Python
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
美国演唱会订票网站:Ticketmaster美国
2017/10/05 全球购物
高中数学教师求职信
2013/10/30 职场文书
个性与发展自我评价
2014/02/11 职场文书
化学工程专业求职信
2014/08/10 职场文书
SQL之各种join小结详细讲解
2021/08/04 MySQL
Python Pytorch查询图像的特征从集合或数据库中查找图像
2022/04/09 Python