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 相关文章推荐
jQuery 全选效果实现代码
Mar 23 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
Dec 31 Javascript
JS链式调用的实现方法
Mar 07 Javascript
png在IE6 下无法透明的解决方法汇总
May 21 Javascript
在JavaScript中处理字符串之link()方法的使用
Jun 08 Javascript
微信小程序  简单实例(阅读器)的实例开发
Sep 29 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 Javascript
javaScript日期工具类DateUtils详解
Dec 08 Javascript
layui 解决form表单点击无反应的问题
Oct 25 Javascript
JS面向对象之单选框实现
Jan 17 Javascript
JavaScript中isPrototypeOf函数
Nov 07 Javascript
vue3种table表格选项个数的控制方法
Apr 14 Vue.js
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
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
2014最热门的24个php类库汇总
2014/12/18 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
一个简单的瀑布流效果(主体形式自写)
2013/05/27 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
微信小程序canvas实现刮刮乐效果
2018/07/09 Javascript
在Vue-cli里应用Vuex的state和mutations方法
2018/09/16 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
[23:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
Flask解决跨域的问题示例代码
2018/02/12 Python
django之静态文件 django 2.0 在网页中显示图片的例子
2019/07/28 Python
python圣诞树编写实例详解
2020/02/13 Python
python自定义函数def的应用详解
2020/06/03 Python
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
PatPat香港:婴童服饰和亲子全家装在线购物
2020/09/27 全球购物
医大实习自我鉴定
2013/12/07 职场文书
施工资料员的岗位职责
2013/12/22 职场文书
驾驶员岗位职责
2014/01/29 职场文书
基层党员公开承诺书
2014/05/29 职场文书
公务员个人总结
2015/02/12 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
Python+tkinter实现高清图片保存
2022/03/13 Python