`

JS中substr与substring的区别

 
阅读更多

js中substr和substring都是截取字符串中子串,非常相近,可以有一个或两个参数。

 

语法:substr(start [,length]) 第一个字符的索引是0,start必选 length可选

 

   substring(start [, end]) 第一个字符的索引是0,start必选 end可选

 

相同点:当有一个参数时,两者的功能是一样的,返回从start指定的位置直到字符串结束的子串

 

var str = "hello Tony";

 

str.substr(6);  //Tony

 

str.substring(6); //Tony

 

 

 

不同点:有两个参数时

 

(1)substr(start,length) 返回从start位置开始length长度的子串

 

“goodboy”.substr(1,6);   //oodboy

 

【注】当length为0或者负数,返回空字符串

 

(2)substring(start,end) 返回从start位置开始到end位置的子串(不包含end)

 

“goodboy”.substring(1,6);  //oodbo

 

【注】:

 

(1)substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点

 

(2)start 或 end 为 NaN 或者负数,那么将其替换为0

 

分享到:
评论

相关推荐

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

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

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

    - `substring(start, end)`: 在 Java 中,`substring` 的行为与 JavaScript 的 `substring` 类似,但它包含 `start` 位置的字符,但不包括 `end` 位置的字符。因此,`"hello".substring(1, 4)` 也会返回 `"ell"`。...

    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  ...

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

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

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

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

    javascript substr和substring用法比较

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

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

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

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

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

    JS中的substring和substr函数的区别说明

    1. 在JS中函数声明: stringObject.substring(start,stop) start是在原字符串检索的开始位置,stop是检索的终止位置,返回结果中不包括stop所指字符. 如:”hamburger”.substring(4,8) returns “urge” 2. substr...

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

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

    浅谈Javascript中substr和substring的区别

    与`substr`不同的是,`substring`方法在参数为负数时会将其转换为0,因此实际上`substring`不支持负数参数。 当两个参数都为非负数时,`substr`和`substring`在截取长度上可能得到相同的结果,但它们的表现形式和...

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

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

    深入理解JS中的substr和substring

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

    Js中的substring,substr与C#中的Substring比较

    Js的substring和C#的Substring的作用都是从一个字符串中截取出一个子字符串,但它们的使用方法却有很大的不同,下边我们来比较看看: Js的substring 语法: 程序代码String.substring(start, end) 说明:返回一个从...

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

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

    js中substring和substr的详细介绍与用法

    在JavaScript中,字符串的截取是一个常用操作,主要通过substring和substr这两个方法实现。它们都可以用来从原始字符串中提取出新的字符串片段,但它们的使用方式和参数规则存在一些差异。接下来我们将详细介绍这两...

    js中substring和substr的详细介绍与用法.docx

    ### JavaScript中的`substring`与`substr`方法详解 #### 一、`substring`方法 **1.1 方法定义** `substring`方法是JavaScript字符串对象的一个内置方法,用于从字符串中提取一个子串。该方法接收两个参数:起始...

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

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

    js中substr,substring,indexOf,lastIndexOf,split,replace的用法详解

    本文将详细介绍JavaScript中一些常用字符串方法的用法,包括 substr、substring、indexOf、lastIndexOf、split 和 replace。通过这些方法,可以轻松地对字符串进行提取、分割和替换操作。 首先,让我们来看看 ...

Global site tag (gtag.js) - Google Analytics