实例讲解JavaScript截取字符串


Posted in Javascript onNovember 30, 2018

JavaScript中截取字符串有三种方法,分别是substring,substr,split,接下来将在文章中为大家详细介绍它们的使用方法。

实例讲解JavaScript截取字符串

substring(start,stop)

提取字符串中介于两个指定下标之间的字符

start:一个非负的整数,指要提取的子串的第一个字符在字符串中的位置,必需填写的元素

stop:一个非负的整数,比要提取的子串的最后一个字符在字符串上的位置多 1,可写可不写,如果不写则返回的子串会一直到字符串的结尾

该字符串的长度为stop-start

如果参数 start 与 stop 相等,则该方法返回的就是一个空串,如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。

<script type="text/javascript">
var str="Hello world!"
document.write(str.substring(3,9))//从第三个字符开始到第八位
</script>

实例讲解JavaScript截取字符串

substr(start,length)

把字符串从 start 下标开始截取到指定数目的字符

start:要截取的子串的起始下标,必须是数值。如果是负数,那么该参数从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推,必需要写的

length:子串中的字符数,必须是数值。如果不填该参数,那么返回的是字符串的开始位置到结尾的字符。如果length 为0 或者负数,将返回一个空字符串

<script type="text/javascript">
var str="Hello world!"
document.write(str.substr(-6,4));//从倒数第六个字符开始,截取四位
</script>

实例讲解JavaScript截取字符串

split(separator,howmany)

把一个字符串分割成字符串数组

separator:字符串或正则表达式,从该参数指定的地方分割字符串。必须要填写的

howmany:指返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。可以选择的

<script type="text/javascript">
var str="Hello world!"
document.write(str.split(""));//将每个字符都分隔开,如果中间有空格则表示已字符串形式分隔
</script>

实例讲解JavaScript截取字符串

Javascript 相关文章推荐
11款基于Javascript的文件管理器
Oct 25 Javascript
js有关元素内容操作小结
Dec 20 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
Jan 30 Javascript
JS画线(实例代码)
Nov 20 Javascript
js data日期初始化的5种方法
Dec 29 Javascript
js网页右下角提示框实例
Oct 14 Javascript
javascript基于DOM实现省市级联下拉框的方法
May 14 Javascript
jQuery进行组件开发完整实例
Dec 15 Javascript
使用ionic切换页面卡顿的解决方法
Dec 16 Javascript
JavaScript中双向数据绑定详解
May 03 Javascript
详解vuex之store源码简单解析
Jun 13 Javascript
JavaScript实现显示和隐藏图片
Apr 29 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
Nov 30 #Javascript
使用canvas实现一个vue弹幕组件功能
Nov 30 #Javascript
VUE基于NUXT的SSR 服务端渲染
Nov 30 #Javascript
Nuxt.js开启SSR渲染的教程详解
Nov 30 #Javascript
基于JavaScript实现每日签到打卡轨迹功能
Nov 29 #Javascript
Next.js项目实战踩坑指南(笔记)
Nov 29 #Javascript
js canvas实现二维码和图片合成的海报
Nov 19 #Javascript
You might like
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
php创建图像具体步骤
2017/03/13 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
详解AngularJS中的表格使用
2015/06/16 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
vue组件间的参数传递实例详解
2019/04/26 Javascript
Vue.js获取手机系统型号、版本、浏览器类型的示例代码
2020/05/10 Javascript
python中pycurl库的用法实例
2014/09/30 Python
Python守护进程(daemon)代码实例
2015/03/06 Python
Python读写Json涉及到中文的处理方法
2016/09/12 Python
Python 自动化表单提交实例代码
2017/06/08 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
2017/06/30 Python
python3使用pyqt5制作一个超简单浏览器的实例
2017/10/19 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
python构建指数平滑预测模型示例
2019/11/21 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
安全生产专项整治方案
2014/05/06 职场文书
基层党支部公开承诺书
2014/05/29 职场文书
企业口号大全
2014/06/12 职场文书
2015年档案管理员工作总结
2015/05/13 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
小学语文教学反思范文
2016/03/03 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
python 如何做一个识别率百分百的OCR
2021/05/29 Python
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
你知道Java Spring的两种事务吗
2022/03/16 Java/Android