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的并行运算实现代码
Nov 19 Javascript
妙用Jquery的val()方法
Jun 27 Javascript
asm.js使用示例代码
Nov 28 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
Oct 17 Javascript
jQuery实时显示鼠标指针位置和键盘ASCII码
Mar 28 Javascript
微信小程序 新建登录页并实现tabBar隐藏
Jun 13 Javascript
React学习之事件绑定的几种方法对比
Sep 24 Javascript
AngularJS的$location使用方法详解
Oct 19 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
Vue中的验证登录状态的实现方法
Mar 09 Javascript
JavaScript动态检测密码强度原理及实现方法详解
Jun 11 Javascript
纯JS实现五子棋游戏
May 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
PHP HTML代码串 截取实现代码
2009/06/29 PHP
php和jquery实现地图区域数据统计展示数据示例
2014/02/12 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
2014/10/23 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
json2.js的初步学习与了解
2011/10/06 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
基于jQuery+Cookie实现的防止刷新的在线考试倒计时
2015/06/19 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
2015/09/19 Javascript
JavaScript的removeChild()函数用法详解
2015/12/27 Javascript
Javascript的表单验证长度
2016/03/16 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
mpvue 项目初始化及实现授权登录的实现方法
2020/07/20 Javascript
npm全局环境变量配置详解
2020/12/15 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
Python对数据库操作
2016/03/28 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
python安装numpy&amp;安装matplotlib&amp; scipy的教程
2017/11/02 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
python实现超市商品销售管理系统
2019/11/22 Python
Python socket服务常用操作代码实例
2020/06/22 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
法院实习人员自我鉴定
2013/09/26 职场文书
大学生求职工作的自我评价
2014/02/13 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
干部作风建设心得体会
2014/10/22 职场文书
针对吵架老公保证书
2015/05/08 职场文书
毕业论文指导老师意见
2015/06/04 职场文书
2016关于读书活动的心得体会
2016/01/14 职场文书
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python