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 相关文章推荐
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
Aug 28 Javascript
javascript数组去重方法终极总结
Jun 05 Javascript
jQuery实现3D文字特效的方法
Mar 10 Javascript
jQuery在ul中显示某个li索引号的方法
Mar 17 Javascript
ECMAScript6函数默认参数
Jun 12 Javascript
详解javascript函数的参数
Nov 10 Javascript
js实现数组冒泡排序、快速排序原理
Mar 08 Javascript
jQuery获取select选中的option的value值实现方法
Aug 29 Javascript
js变量提升深入理解
Sep 16 Javascript
JavaScript表单验证实现代码
May 22 Javascript
AngularJS 教程及实例代码
Oct 23 Javascript
React中的Context应用场景分析
Jun 11 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
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
跟着JQuery API学Jquery 之三 筛选
2010/04/09 Javascript
解析prototype,JQuery中跳出each循环的方法
2013/12/12 Javascript
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
2015/10/04 Javascript
JavaScript模拟数组合并concat
2016/03/06 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
JavaScript实现数值自动增加动画
2017/12/28 Javascript
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
node.js连接mysql与基本用法示例
2019/01/05 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
快速解释如何使用pandas的inplace参数的使用
2020/07/23 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
如何理解委托
2012/01/06 面试题
假日旅行社实习自我鉴定
2013/09/24 职场文书
三年级数学教学反思
2014/01/31 职场文书
高一学生期末评语
2014/04/25 职场文书
党政领导班子四风问题对照检查材料思想汇报
2014/10/02 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
财务人员入职担保书
2015/09/22 职场文书
Python基础 括号()[]{}的详解
2021/11/07 Python
Sql Server之数据类型详解
2022/02/28 SQL Server