一·js截取字符串

slice()
slice() 方法可从已有的数组中返回选定的元素。
slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
注意: slice() 方法不会改变原始数组。

//在数组字符串中读取,从0开始
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1,3);
//Orange,Lemon//使用负值从数组中读取元素,从-1开始
var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var myBest = fruits.slice(-3,-1); // 截取倒数第三个(包含)到倒数第一个(不包含)的两个元素
var myBest = fruits.slice(-3);  // 截取最后三个元素
//Lemon,Apple截取字符串
var str="www.runoob.com!";
document.write(str.slice(4)+"<br>"); // 从第 5 个字符开始截取到末尾
document.write(str.slice(4,10)); // 从第 5 个字符开始截取到第10个字符

substring()定义:
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
substring() 方法返回的子串 包括 开始 处的字符,但 不包括 结束 处的字符。

<script>var str="Hello world!";document.write(str.substring(3)+"<br>");document.write(str.substring(3,7));
</script>输出结果:
lo world!
lo w

substr()定义:

抽取指定数目的字符:1从那个开始,2截取多个
var str="Hello world!";
var n=str.substr(2,3);输出结果:
llo//只有一个值时,从下表开始到结尾
var str="Hello world!";
var n=str.substr(2);输出结果:
llo world!

JS截取字符串三种方法相关推荐

  1. java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  2. java截取倒数后六位的字符串_java 字符串截取的三种方法(推荐)

    众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...

  3. JS创建对象的三种方法

    在JavaScript中,对象是一组无序的相关属性和方法的集合.所有的实物都是对象,例如,字符串.数值.数组.函数等. 下面我会介绍三种创建对象的方法. 一.通过字面量创建对象 其语法格式如下: va ...

  4. java字符串取值_java 字符串截取的三种方法

    1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时. String str = " ...

  5. js添加元素的三种方法

    点击按钮变为: 提前说下结论:善用innerHTML属性,但是不能过于依赖,否则会造成改动过大,不利于程序稳定性. 首先,结构部分为: <div><ol><li id=& ...

  6. html函数splice,js数组的常用函数(slice()和splice())和js引用的三种方法总结—2019年1月16日...

    总结: slice()和splice() slice(参数1,参数2)可以查找数组下对应的数据,参数1为起始位置,参数2为结束位置,参数2可以为负数,-1对应的是从后向前数的第一个数值.splice( ...

  7. js跳出循环的三种方法

    1:continue:跳出当次循环,可继续进行下一个循环: function ceshi(){for(var i = 0 ; i < 6 ; i++){if(i == 3){continue;} ...

  8. java equals 判断空_Java 判断字符串是否为空的三种方法与性能分析

    [java中判断字符串是否为数字的三种方法  1>用JAVA自带的函数 public static boolean isNumeric(String str){   for (int i = s ...

  9. js--《js缓存的三种方法及区别与特点》

    js缓存的三种方法与特点: ①H5本地存储sessionStrong: sessionStrong:临时的会话储存,只要当前的会话窗口未关闭,存储的信息就不会丢失,即使页面刷新或在编辑器中更改代码,存 ...

最新文章

  1. python趣味编程10例-Python趣味编程与精彩实例,码高少儿编程 编
  2. radware Alten系列的HA配置
  3. 中石油训练赛 - 姓氏(思维+水题)
  4. lua loadstring传递参数_lua学习之函数篇
  5. 2019-03-10-算法-进化(存在重复)
  6. 【英语学习】【Level 08】U03 My Choice L6 Stories that make an impact
  7. electronjs设置宽度_javascript – 如何使Electron WebView填充指定的大小?
  8. FBI 连续第三次发布关于国家黑客利用 Kwampirs 发动全球供应链攻击的警告
  9. L1-039 古风排版 (20 分)—团体程序设计天梯赛
  10. Cosos H5开发工具箱(上)
  11. 区分BPSK、QPSK、8PSK和区分8QAM、16QAM、32QAM、64QAM
  12. 北京房租大涨?Python帮你揭穿真相
  13. autojs自动添加QQ群成员好友脚本,QQ爆粉源码
  14. WordPress添加站点图标与底部备案信息
  15. 两道2016年美国高中数学竞赛题
  16. OpenGL之纹理过滤(Texture Filtering)、MipMap方法、纹理坐标
  17. 微服务项目:尚融宝(38)(核心业务流程:申请借款额度(2))
  18. 同时设置min-height和max-height后el-scrollbar滚动监听失效?
  19. Pubmed数据库改版后如何做计量分析与知识图谱
  20. 根据epc和ra定位linux kernel panic或者应用程序的出错位置

热门文章

  1. 16 zset 相关操作
  2. 计算机平面设计基础材料,计算机平面设计资料要点.doc
  3. HBuilder 创建Vue项目完整步骤
  4. 怎样查看电脑出厂日期
  5. php中dump怎么使用,php中var_dump()方法的用法简介
  6. Day 23 - 前端开发工具 - HBuilder X
  7. 字节跳动,正在持续掀起战争
  8. 阿里巴巴 HTML 图标大全 使用详解
  9. Pytorch Mobile 之Android Demo源码分析
  10. BIOS磁盘中断 13号中断详解