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保留两位小数 四舍五入函数的小例子
Nov 20 Javascript
js 实现菜单上下显示附效果图
Nov 21 Javascript
js和jq使用submit方法无法提交表单的快速解决方法
May 17 Javascript
Document.body.scrollTop的值总为零的快速解决办法
Jun 09 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
Sep 12 Javascript
AngularJS实现ajax请求的方法
Nov 22 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
Jan 23 Javascript
在javascript中,null>=0 为真,null==0却为假,null的值详解
Feb 22 Javascript
javascript实现小型区块链功能
Apr 03 Javascript
使用 Element UI Table 的 slot-scope方法
Oct 10 Javascript
在Vue mounted方法中使用data变量详解
Nov 05 Javascript
Ant Design Pro 之 ProTable使用操作
Oct 31 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与XML联手进行网站编程代码实例
2008/07/10 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
PHP动态输出JavaScript代码实例
2015/02/12 PHP
设置下载不需要倒计时cookie(倒计时代码)
2008/11/19 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
javascript时间差插件分享
2016/07/18 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
vue.js加载新的内容(实例代码)
2017/06/01 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
Jquery Fade用法详解
2020/11/06 jQuery
推荐下python/ironpython:从入门到精通
2007/10/02 Python
Python装饰器decorator用法实例
2014/11/10 Python
Python实现感知机(PLA)算法
2017/12/20 Python
Python实现的计算马氏距离算法示例
2018/04/03 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
Flask-WTF表单的使用方法
2019/07/12 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
Gap英国官网:Gap UK
2018/07/18 全球购物
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
网上卖盒饭创业计划书
2014/01/26 职场文书
人事助理自荐信
2014/02/02 职场文书
幼儿园中班开学寄语
2014/04/03 职场文书
美术社团活动总结
2014/06/27 职场文书
群众路线教育实践活动总结
2014/10/30 职场文书
检讨书范文500字
2015/01/28 职场文书
刑事附带民事代理词
2015/05/25 职场文书
商场广播稿范文
2015/08/19 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers