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 简单的进度条实现代码
Mar 11 Javascript
JQuery显示、隐藏div的几种方法简明总结
Apr 16 Javascript
javascript实现实时输出当前的时间
Apr 27 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
Jun 19 Javascript
JavaScript驾驭网页-获取网页元素
Mar 24 Javascript
jQuery动态加载css文件实现方法
Jun 15 Javascript
浅析Node.js实现HTTP文件下载
Aug 05 Javascript
微信小程序实现多个按钮toggle功能的实例
Jun 13 Javascript
微信小程序之滚动视图容器的实现方法
Sep 26 Javascript
使用Dropzone.js上传的示例代码
Oct 10 Javascript
JavaScript面向对象中接口实现方法详解
Jul 24 Javascript
vue3中轻松实现switch功能组件的全过程
Jan 07 Vue.js
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
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
Jquery实现图片预加载与延时加载的方法
2014/12/22 Javascript
原生javascript实现图片弹窗交互效果
2015/01/12 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
js生成验证码并直接在前端判断
2015/05/15 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
老生常谈javascript变量的命名规范和注释
2016/09/29 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
详解Angular 4 表单快速入门
2017/06/05 Javascript
基于Vue过渡状态实例讲解
2017/09/14 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
2020/11/11 Javascript
Python简单实现自动删除目录下空文件夹的方法
2017/08/29 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
Python print不能立即打印的解决方式
2020/02/19 Python
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
.NET面试题:什么是反射
2016/09/30 面试题
Servlet面试题库
2015/07/18 面试题
大学生创业计划书的范文
2014/01/07 职场文书
开会迟到检讨书
2014/02/03 职场文书
语文教学感言
2014/02/06 职场文书
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
师德演讲稿范文
2014/05/06 职场文书
交通事故协议书范本
2014/11/18 职场文书
六一儿童节开幕词
2015/01/29 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server