`
cpu
  • 浏览: 168507 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript substr() 和 substring() 方法的区别

阅读更多

substr 方法
返回一个从指定位置开始的指定长度的子字符串。

stringvar.substr(start [, length ])

参数
stringvar

必选项。要提取子字符串的字符串文字或 String 对象。

start

必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。

length

可选项。在返回的子字符串中应包括的字符个数。

说明
如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。

示例
下面的示例演示了substr 方法的用法。

function SubstrDemo(){
   var s, ss;                // 声明变量。
   var s = "The rain in Spain falls mainly in the plain.";
   ss = s.substr(12, 5);  // 获取子字符串。
   return(ss);               // 返回 "Spain"。
}


substring 方法
返回位于 String 对象中指定位置的子字符串。

strVariable.substring(start, end)
"String Literal".substring(start, end)

参数
start

指明子字符串的起始位置,该索引从 0 开始起算。

end

指明子字符串的结束位置,该索引从 0 开始起算。

说明
substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。

substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。

如果 start 或 end 为 NaN 或者负数,那么将其替换为0。

子字符串的长度等于 start 和 end 之差的绝对值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的长度是 3。

示例
下面的示例演示了 substring 方法的用法。

function SubstringDemo(){
   var ss;                         // 声明变量。
   var s = "The rain in Spain falls mainly in the plain..";
   ss = s.substring(12, 17);   // 取子字符串。
   return(ss);                     // 返回子字符串。
}

分享到:
评论

相关推荐

    javascript substr和substring用法比较

    在JavaScript中,`substring`和`substr`都是用于从字符串中截取子字符串的方法,但它们之间存在一些细微的区别。 `substring`方法的定义和用法: `substring`方法从给定的起始位置到结束位置(不包含)之间提取字符...

    JavaScript 和.NET 中substr() 和 substring() 方法的区别

    本文将深入探讨JavaScript中的`substr()`和`.NET`中的`substring()`方法,以及它们之间的区别。 ### JavaScript中的`substr()`方法 在JavaScript中,`substr()`方法用于提取字符串中的一部分。它接受两个参数:...

    js中substring和substr两者区别和使用方法.docx

    JavaScript 中的 substring 和 substr 区别与使用方法 在 JavaScript 中,substring 和 substr 是两个常用的字符串截取方法,但是它们之间存在着一些区别和使用方法的不同。本文将详细介绍 JavaScript 中 substring...

    js substr,substring与java substring和C# substring的区别解析

    JavaScript、Java 和 C# 都提供了 `substring` 和 `substr` 方法(在 C# 中为 `Substring`)来处理字符串切片操作,但它们在某些细节上存在差异。这篇文章将详细解析这些语言中这些方法的区别。 1. **JavaScript**...

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

    在JavaScript中,我们可以使用substr和substring方法来截取字符串中的子字符串。虽然这两个方法都可以实现类似的字符串截取功能,但它们之间存在一些细微的区别,了解这些区别可以帮助开发者更好地选择适合的方法来...

    深入理解JS中的substr和substring.doc

    在JavaScript中,`substr()` 和 `substring()` 是两个用于截取字符串中子串的方法,它们在处理字符串时非常常见。虽然这两个方法有相似之处,但它们的使用方式和某些细节上存在差异。以下是对这两个方法的详细解释和...

    浅谈Javascript中substr和substring的区别

    总结来说,`substr`和`substring`在JavaScript中都是用于截取字符串的方法,但是它们对于参数的处理方式不同。`substr`关注的是起始位置和截取的字符数,而`substring`关注的是起始位置和结束位置。了解这两种方法...

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

    在JavaScript中,处理字符串时经常需要截取字符串的某一部分,这时会用到字符串操作方法slice()、substr()和substring()。这三个方法都可以用来从字符串中提取子字符串,但是它们在参数的使用上有所不同,尤其是在...

    js字符串截取函数slice、substring和substr的比较_.docx

    在 JavaScript 中,字符串截取函数有三种常用的方法:slice()、substring() 和 substr()。这三种方法都可以用来截取字符串,并返回截取的结果,但是它们之间有着一些区别和特点。 slice() 方法 slice() 方法的语法...

    js substr、substring和slice使用说明小记

    其中,substr、substring和slice这三个方法都可以用来截取字符串中的某一部分,但它们之间存在着一些重要的区别。本文将详细探讨这三个方法的用法和它们之间的区别,以及在不同浏览器中的表现差异。 首先,我们来...

    js中substr,substring,indexOf,lastIndexOf的用法小结.docx

    本文将详细介绍`substr`、`substring`、`indexOf`以及`lastIndexOf`这四个方法的用法及其区别,帮助读者更好地理解和应用这些方法。 #### 二、`substr` 方法 `substr`方法用于从一个字符串中提取从指定位置开始的...

    javascript中substr,substring,slice.splice的区别说明

    JavaScript字符串处理中,substr、substring、slice和splice这几个方法常常让开发者感到混淆,它们各自有着不同的用途和特点。了解这些方法的区别对于编写兼容性良好的代码非常关键,尤其是在处理可能为负数的参数时...

    js中substring和substr两者区别和使用方法

    在JavaScript中,字符串对象提供了两种用于提取...通过以上介绍,我们了解了JavaScript中substring()和substr()方法的用法、区别以及在使用中的注意事项。希望这些信息能够帮助开发者更加高效地处理字符串相关的问题。

    基于substring()和substr()的使用以及区别(实例讲解)

    在JavaScript中,字符串操作是日常编程中不可或缺的一部分,其中`substring()`和`substr()`方法用于截取字符串的特定部分。这两个方法虽然相似,但存在一些关键的区别,理解这些差异可以帮助我们更有效地处理字符串...

    深入理解JS中的substr和substring

    JavaScript中的`substr()`和`substring()`方法是处理字符串时经常使用的两个函数,它们都可以用于从字符串中截取子字符串。然而,它们之间存在细微的区别,理解这些差异对于编写高效的JavaScript代码至关重要。 ...

    js中substring和substr的定义和用法.docx

    在JavaScript中,`substring`和`substr`是两种常用的字符串截取方法,它们允许开发者从字符串中提取出一部分字符序列。下面将详细解释这两种方法的定义、用法以及实例。 1. `substring`方法 `substring`方法用于从...

    js中substr,substring,indexOf,lastIndexOf的用法小结

    js中substr,substring,indexOf,lastIndexOf等的用法 1.substrsubstr(start,length)表示从start位置开始,截取length长度的字符串。 var src=”images/off_1.png”;alert(src.substr(7,3)); 弹出值为:off  ...

    javascript中substring()、substr()、slice()的区别

    stringObject.substring(start,stop) 用于提取字符串中介于两个指定下标之间的字符。 start必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。 stop可选。一个非负的整数,比要提取的...

Global site tag (gtag.js) - Google Analytics