substr()和substring()方法

substr()和substring()方法可用来从字符串中提取一个子串,并赋予另一个变量,或者用在表达式中。这两个方法返回的结果相同,都是子串,但它们需要的参数不同。

substring()方法接受两个参数:子串的开始位置和子串中最后一个字符后面的字符位置。第二个参数是可选的,如果不包含它,则子串包含从开始位置到字符串末尾的所有字符。

例如,如果字符串为"The JavaScript",要取出子串"Java",则可以使用substring()方法,如下所示:

var myString = "The JavaScript";

var mySubString = myString.substring(4,8);

与substring()方法类似,substr()方法也带两个参数。第一个参数是子串中要包含的第一个字符的起始位置。但是,第二个参数是要从长字符串中提取的子串的长度。

例如,可以将上面的代码改写为:

var myString = "The JavaScript";

var mySubString = myString.substr(4,4);

注意:

老版浏览器支持substring()方法,新版浏览器支持substr()方法。

大多数情况下使用的是substr()方法。

substr()和substring()方法

时间: 2024-08-28 20:41:42

substr()和substring()方法的相关文章

JS截取字符串substr 和 substring方法的区别

substr 方法 返回一个从指定位置开始的指定长度的子字符串. stringvar.substr(start [, length ]) 参数 stringvar 必选项.要提取子字符串的字符串文字或 String 对象. start 必选项.所需的子字符串的起始位置.字符串中的第一个字符的索引为 0. length 可选项.在返回的子字符串中应包括的字符个数. 说明 如果 length 为 0 或负数,将返回一个空字符串.如果没有指定该参数,则子字符串将延续到 stringvar 的最后. 示

(转)JS截取字符串substr 和 substring方法的区别

网址来源:http://www.cnblogs.com/hema/archive/2009/10/21/1587560.html substr 方法返回一个从指定位置开始的指定长度的子字符串. stringvar.substr(start [, length ]) 参数stringvar 必选项.要提取子字符串的字符串文字或 String 对象. start 必选项.所需的子字符串的起始位置.字符串中的第一个字符的索引为 0. length 可选项.在返回的子字符串中应包括的字符个数. 说明如果

Javascript中substr和substring的区别

由于在项目中有需要对字符串进行截取,然后手残使用了IDE自动提示的substr,没想那么多以为substr和substring没多大区别. 然而并不是,且听我一一道来. 1. substr(index, length) 从起始索引号提取字符串中指定数目的字符. substr方法可以传入两个参数 index和length.index是起始位,length是截取的长度. 当index是个非负整数时: a. 如果不传入参数,则得到的还是字符串本身. 如: "abcdefg".substr()

浅析字符串操作方法slice、substr、substring及其IE兼容性

在截取字符串时常常会用到substr().substring().slice()方法,有时混淆之间的用法,故总结下. slice() 定义:接受一个或者两个参数,第一个参数指定子字符串的开始位置.第二个参数表示子字符串的结束位置(不包括结束位置的那个字符),如果没有传递第二个参数,则将字符串的长度作为结束位置. 1.传递参数为正值情况: var str ="helloWorld"; // 一个参数,则将字符串长度作为结束位置 alert(str.slice(3)); // "

截取字符串substr和subString的却别

substr 方法 返回一个从指定位置开始的指定长度的子字符串. stringvar.substr(start [, length ]) 参数 stringvar 必选项.要提取子字符串的字符串文字或 String 对象. start 必选项.所需的子字符串的起始位置.字符串中的第一个字符的索引为 0. length 可选项.在返回的子字符串中应包括的字符个数. 说明 如果 length 为 0 或负数,将返回一个空字符串.如果没有指定该参数,则子字符串将延续到 stringvar 的最后. 示

在javascript中substr和substring的区别是什么

? 1.substring 用于提取字符串中介于两个指定下标之间的字符 substring(start,end) 开始和结束的位置,从零开始的索引 substring 方法返回的子串包括 start 处的字符,但不包括 end 处的字符. 如果 start 与 end 相等,那么该方法返回的就是一个空串(即长度为 0 的字串). 如果 start 比 end 大,那么该方法在提取子串之前会先交换这两个参数. 如果 start 或 end 为负数,那么它将被替换为 0.2.substr subst

substr和substring之间的区别

substr 和 substring都是JS 截取字符串函数,两者用法很相近,下面是两者的语法很示例: substr 方法 返回一个从指定位置开始的指定长度的子字符串.stringvar.substr(start [, length ]) 参数stringvar必选项.要提取子字符串的字符串文字或 String 对象.start必选项.所需的子字符串的起始位置.字符串中的第一个字符的索引为 0.length可选项.在返回的子字符串中应包括的字符个数. 说明如果 length 为 0 或负数,将返

js substr与substring的区别

substring 方法用于提取字符串中介于两个指定下标之间的字符 substring(start,end) 开始和结束的位置,从零开始的索引 参数     描述start     必需.一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置.stop     可选.一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1.如果省略该参数,那么返回的子串会一直到字符串的结尾. 返回值 一个新的字符串,该字符串值包含 stringObje

js截取字符串substr和substring的区别

定义substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符.substring() 方法用于提取字符串中介于两个指定下标之间的字符. 语法substr()        stringObject.substr(start,length) start 必需.要抽取的子串的起始下标.必须是数值.如果是负数,那么该参数声明从字符串的尾部开始算起的位置.1 指字符串中最后一个字符,-2 指倒数第二个字符. length 可选.子串中的字符数.必须是数值.如果省略了该参数,那么返回