js中substring和substr用法与区别

javascript字符串操作获取子串的方法有好几种,本篇主要介绍substring和substr用法与区别

操作方法

  • 01

    在开始之前,先回顾下js中下标(数组元素/字符串中字符下标): 下标总是从0开始计数,例如 var arr = [1,2,3];//数组的长度为3,元素下标依次为:0,1,2 arr[0] = 1,arr[1]=2.. 字符串类似:如var s = "hello";//字符串长度为5,第一个字符'h'的下标为0,依次类推

  • 02

    String.substring( ):用于返回一个字符串的子串 用法如下:string.substring(from, to) 其中from指代要抽去的子串第一个字符在原字符串中的位置 to指代所要抽去的子字符串最后一个字符的后一位( 这个参数可以不加)

  • 03

    下面就对 String.substring( )做举例: 1、string.substring(from):此时相当于从from位置截取到原字符串末尾 var s = "hello"; s.substring(1);//就是从下标为1的字符(这里是'e')开始起到字符串末尾全部截取,最终获得子串"ello"

  • 04

    2、string.substring(from, to):从from位置截取到to-1的位置 var s = "hello"; s.substring(1,3);//相当于从位置为1的字符截取到位置为2的字符,得到子串为:"el"

  • 05

    String.substr( ):作用也是抽去一个子串,但是它和上面的String.substring( )有所不同 string.substr(start, length) start:指代截取子串开始下标 length:截取子串的长度(可省略)

  • 06

    1、string.substr(start, length),先举个例子来说明: var s = "hello"; s.substr(1,3);//从下标为1的字符开始截取3个字符长度,最后子串为:ell

  • 07

    补充两种特殊情况: a、第二个参数 超过了剩余字符长度 var s = "hello"; s.substr(1,7)//这种情况下默认从,start位置到原字符串末尾,即返回:"ello"

  • 08

    b、第一个参数为负数 这种情况,从字符串尾部开始计算,-1指字符串最后一个字符,-2指倒数第二个字符...依次类推 var s = "hello"; s.substr(-3,2)//即从倒数第三个字符开始起截取2个长度,获得:"ll"

  • 09

    2、string.substr(start) 不带length参数,默认指代从start位置截取到字符串末尾 var s = "hello"; s.substr(3)//"lo"

(0)

相关推荐

  • Js中split()作用及用法详解

    在Javascript脚本中,将字符串按指定符号进行分割成数组用split()方法 功能说明: 01 split() : 把一个字符串分割成字符串数组 用法: 01 StringObject.spli ...

  • python中input和raw_input用法及区别

    操作方法 01 安装python2.7.3之后打开python GUI 02 input('please input:')之后会返回一个值,可以用tpye()查看他的类型,然而当我们输入字符串或者字符 ...

  • JS中 == 与 === 的区别?

    js代码中 == 与 === 的区别. 操作方法 01 今天聊聊js中 == 与 === 的区别? 02 1)."==="叫做严格运算符,"=="叫做相等运算符 ...

  • Excel中函数countif与sumif的区别以及两者用法

    在统计数据中我们经常要运用各种函数,Excel中函数众多,大大方便了我们的数据统计.其中countif和sumif两个函数功能都是算数,好像差不多,所以有的人在Excel中统计数据时不知如何区别运用. ...

  • 详解Linux系统中md5sum命令的用法

    这篇文章主要介绍了详解Linux系统中md5sum命令的用法,用来处理MD5验证的相关操作,需要的朋友可以参考下 MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改.MD5全称是报文摘要算 ...

  • js中的运算符详解

    在JS中,要对各种数据进行运算,必须使用相应的运算符.如:+ .-.*./.如何使用运算符来进行操作呢?下面我就带大家来熟悉一下. 操作方法 01 一.算术运算符:+.-.*./.%.++.--. 0 ...

  • Excel中Search函数的用法

    Excel中Search函数可以返回一个字符串在另外一个字符串首次出现的位置,与Find函数很相似.今天来介绍下Excel中Search函数的用法. 操作方法 01 Search函数有三个参数:第一个 ...

  • C++虚函数与纯虚函数用法与区别

    操作方法 01 1.C++虚函数与纯虚函数用法与区别,.虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstract class),而只含有虚函数的类(class ...

  • Excel2007中网格线的基本用法介绍

    Excel2007中网格线的基本用法介绍 Excel2007中的网格线在编辑、打印操作中都会用到。下面讲解Excel2007软件中网格线的一些基本用法。 1、隐藏/显示网格线 通过“视图”选项卡菜单中 ...