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 相关文章推荐
分享别人写的一个小型js框架
Aug 13 Javascript
jquery操作select option 的代码小结
Jun 21 Javascript
JS中Iframe之间传值的方法
Mar 11 Javascript
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
json实现前后台的相互传值详解
Jan 05 Javascript
jQuery文字轮播特效
Feb 12 Javascript
Vue ElementUI之Form表单验证遇到的问题
Aug 21 Javascript
利用babel将es6语法转es5的简单示例
Dec 01 Javascript
node puppeteer(headless chrome)实现网站登录
May 09 Javascript
javascript实现遮罩层动态效果实例
May 14 Javascript
JavaScript中的相等操作符使用详解
Dec 21 Javascript
ES6箭头函数和扩展实例分析
May 23 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
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
php 地区分类排序算法
2013/07/01 PHP
基于javascript滚动图片具体实现
2013/11/18 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
vue.js+boostrap项目实践(案例详解)
2016/09/21 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
使用Angular CLI生成路由的方法
2018/03/24 Javascript
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
JavaScript实现动态留言板
2020/03/16 Javascript
python定时器使用示例分享
2014/02/16 Python
Python实现替换文件中指定内容的方法
2018/03/19 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
python中多个装饰器的调用顺序详解
2019/07/16 Python
Pycharm 字体大小调整设置的方法实现
2019/09/27 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
python str字符串转uuid实例
2020/03/03 Python
Python如何读写二进制数组数据
2020/08/01 Python
python 可视化库PyG2Plot的使用
2021/01/21 Python
世界上最大的在线旅行社新加坡网站:Expedia新加坡
2016/08/25 全球购物
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
大专生自荐信
2013/10/04 职场文书
计算机售后服务承诺书
2014/05/30 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
工地食品安全责任书
2015/05/09 职场文书
公司保洁员管理制度
2015/08/04 职场文书