JavaScript 截取字符串代码实例


Posted in Javascript onSeptember 05, 2019

这篇文章主要介绍了JavaScript 截取字符串代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

<script>
    $(document).ready(function () {
      //下标从0开始
      let str = '123456789';
      //使用一个参数
      console.log(str.slice(3)) //从第4个字符开始,截取到最后个字符;返回"456789"
      console.log(str.substring(3)) //从第4个字符开始,截取到最后个字符;返回"456789"
      //使用两个参数
      console.log(str.slice(1, 5)) //从第2个字符开始,到第5个字符;返回"2345"
      console.log(str.substring(1, 5)) //从第2个字符开始,到第5个字符;返回"2345"
      //如果只用一个参数并且为0的话,那么返回整个参数
      console.log(str.slice(0))
      console.log(str.substring(0))
      //返回第一个字符
      console.log(str.slice(0, 1)) //1
      console.log(str.substring(0, 1)) //1
      //在上面的例子中我们可以看出slice()和substring()的用法是相同的
      //返回的值也是一样的,但当参数为负数时,他们的返回值却不一样,看下面的例子
      console.log(str.slice(2, -5)) // 34
      console.log(str.substring(2, -5)) // 12
      //从上面两个例子可以看出slice(2,-5)实际上是slice(2,4)
      //负5加上字符串长度9转换成正4(若第一位数字等于或大于第二位数字,则返回空字符串);
      //而substring(2,-5)实际上是substring(2,0),负数转换为0,substring总是把较小的数作为起始位置。
      //substring和substr的区别
      //相同点:如果只是写一个参数,两者的作用都一样:都是是截取字符串从当前下标以后直到字符串最后的字符串片段。
      let str2 = '123456789';
      console.log(str2.substr(2)); // "3456789"
      console.log(str2.substring(2)); // "3456789"
      //不同点:第二个参数
      //substr(startIndex,lenth): 第二个参数是截取字符串的长度(从起始点截取某个长度的字符串);
      //substring(startIndex, endIndex): 第二个参数是截取字符串最终的下标 (截取2个位置之间的字符串,‘含头不含尾')。
      console.log("123456789".substr(2, 5)); // "34567"  从下标2开始,截取5个
      console.log("123456789".substring(2, 5)); // "345" 从下标2开始,截取到下标为5的长度
      //总结:String.substr(startIndex,lenth) 这个是我们常用的从指定的位置(startIndex)截取指定长度(lenth)的字符串; 
      //String.substring(startIndex, endIndex) 这个是startIndex,endIndex里找出一个较小的值,然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的字符串,截取出来的字符串的长度为较大值与较小值之间的差。
      // 函数:split() 
      //功能:使用一个指定的分隔符把一个字符串分割存储到数组
      let str3 = '1,2,3,4,5,6';
      let arr = str3.split(',');
      console.log(arr); //["1", "2", "3", "4", "5", "6"]
      // 函数:John() 
      // 功能:使用您选择的分隔符将一个数组合并为一个字符串
      let myList = new Array('jpg', 'bmp', 'gif', 'ico', 'png');
      let portableList = myList.join('|');
      console.log(portableList); //jpg|bmp|gif|ico|png      
    })
  </script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
解密效果
Jun 23 Javascript
javascript下过滤数组重复值的代码
Sep 10 Javascript
JavaScript 私有成员分析
Jan 13 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
Oct 22 Javascript
javascript日期转换 时间戳转日期格式
Nov 05 Javascript
JQuery对表格进行操作的常用技巧总结
Apr 23 Javascript
javascript的理解及经典案例分析
May 20 Javascript
Extjs 点击复选框在表格中增加相关信息行
Jul 12 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
Apr 21 Javascript
jQuery实现滚动效果
Nov 17 jQuery
微信小程序中实现手指缩放图片的示例代码
Mar 13 Javascript
vue中echarts图表大小适应窗口大小且不需要刷新案例
Jul 19 Javascript
a标签调用js的方法总结
Sep 05 #Javascript
VsCode与Node.js知识点详解
Sep 05 #Javascript
Vue.js如何使用Socket.IO的示例代码
Sep 05 #Javascript
vue路由守卫及路由守卫无限循环问题详析
Sep 05 #Javascript
关于JS解构的5种有趣用法
Sep 05 #Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 #Javascript
JavaScript获取某一天所在的星期
Sep 05 #Javascript
You might like
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
HTTP状态代码以及定义(解释)
2007/02/02 Javascript
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
几个有趣的Javascript Hack
2010/07/24 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
2017/01/20 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
详解如何在Javascript中使用Object.freeze()
2020/10/18 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
Python模拟随机游走图形效果示例
2018/02/06 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
python多线程实现代码(模拟银行服务操作流程)
2020/01/13 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
html5中localStorage本地存储的简单使用
2017/06/16 HTML / CSS
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
Theo + George官方网站:都柏林时尚品牌
2019/04/08 全球购物
商业街策划方案
2014/05/31 职场文书
售房协议书
2014/08/19 职场文书
物业工程部岗位职责
2015/02/11 职场文书
离婚案件被告代理词
2015/05/23 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书