js substring substr js中substring和substr用法与区别

js中substring和substr用法与区别――简介

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

js中substring和substr用法与区别――工具/原料
FireBugjs中substring和substr用法与区别――方法/步骤

在开始之前,先回顾下js中下标(数组元素/字符串中字符下标):

下标总是从0开始计数,例如

var arr = [1,2,3];//数组的长度为3,元素下标依次为:0,1,2

arr[0] = 1,arr[1]=2..

字符串类似:如var s = "hello";//字符串长度为5,第一个字符'h'的下标为0,依次类推

String.substring( ):用于返回一个字符串的子串

用法如下:string.substring(from, to)

其中from指代要抽去的子串第一个字符在原字符串中的位置

to指代所要抽去的子字符串最后一个字符的后一位(这个参数可以不加)

下面就对String.substring( )做举例:

1、string.substring(from):此时相当于从from位置截取到原字符串末尾

var s = "hello";

s.substring(1);//就是从下标为1的字符(这里是'e')开始起到字符串末尾全部截取,最终获得子串"ello"

2、string.substring(from, to):从from位置截取到to-1的位置

var s = "hello";

s.substring(1,3);//相当于从位置为1的字符截取到位置为2的字符,得到子串为:"el"

String.substr( ):作用也是抽去一个子串,但是它和上面的String.substring( )有所不同

string.substr(start, length)

js substring substr js中substring和substr用法与区别

start:指代截取子串开始下标

length:截取子串的长度(可省略)

1、string.substr(start, length),先举个例子来说明:

var s = "hello";

s.substr(1,3);//从下标为1的字符开始截取3个字符长度,最后子串为:ell

js中substring和substr用法与区别_js substring

补充两种特殊情况:

a、第二个参数超过了剩余字符长度

var s = "hello";

s.substr(1,7)//这种情况下默认从,start位置到原字符串末尾,即返回:"ello"

b、第一个参数为负数

这种情况,从字符串尾部开始计算,-1指字符串最后一个字符,-2指倒数第二个字符...依次类推

var s = "hello";

s.substr(-3,2)//即从倒数第三个字符开始起截取2个长度,获得:"ll"

2、string.substr(start)

不带length参数,默认指代从start位置截取到字符串末尾

var s = "hello";

s.substr(3)//"lo"

js中substring和substr用法与区别_js substring

  

爱华网本文地址 » http://www.413yy.cn/a/8105130103/343830.html

更多阅读

MFC、WTL、ATL、STL联系与区别 wtl和mfc

MFC、WTL、ATL、STL联系与区别 这个要先从C++和VC++说起!c++是一门语言,它与平台无关。只要能提供c++编译器(或者交叉编译器)的平台,就能用c++编程。基本上常见的操作系统都有C++编译器或交叉编译器,所以你可以认为几乎所有的平台都可以

优惠券、代金券、抵用券的联系与区别 优惠券 代金券

优惠券、代金券、抵用券的联系与区别一、定义优惠券,给持券人的某种特殊权利的优待券。代金券是可以代替钱币来购买或者消费的一张纸或者卡。抵用券是可以当现金用的,但不能兑现金,只可抵商品价值。二、三者的联系优惠券、代金券

笔记本显示屏LCD与LED的特点与区别 led和lcd显示屏哪个好

LCD非液晶显示屏的齐称,重要无TFT、UFB、TFD、STN等多少品种型的液晶显示屏。电脑百科版块外有更多跟“笔记原显示屏LCD与LED的特色与区别”相干的文章,对这圆点的先容文章借是比拟多的,主板节能技术知识学习,假如你以为那篇武章有过

介词of用法与意义探讨 介词的用法

注意 of前后的词of短语前面是名词时 ,总的来说是对该名词进行修饰。但是由于 of前后名词、代词单复数和有无何种冠词等的不同 ,便影响了 of介词 of的功能很多 ,用量也大 ,是英语中最常用的一个介词 ,它的各种用法和意义很难确定和

声明:《js substring substr js中substring和substr用法与区别》为网友素杉白裳君莫笑分享!如侵犯到您的合法权益请联系我们删除