`

javaScript之substring()、substr()

阅读更多
substring()

用法:String.substring(start [, end]);


参数: start
描述: 必填项。开始截取的位置。第一个位置index为0

参数: end
描述: 可选。截至位置(到,但不包括该位置)。如果缺失,则截取剩余所有。



Examples:

1、
开始截取位置2,至剩余所有:
var str = "Hello world!";
var res = str.substring(2)
结果:
llo world!

2、
如果start大于end,则交换2者截取:
var str = "Hello world!";
var res = str.substring(4,1);
结果:
ell

3、
如果start小于0,则从0开始截取:
var str = "Hello world!";
var res = str.substring(-3)
结果:
Hello World!

4、
只取第一个字符:
var str = "Hello world!";
var res = str.substring(0,1)
结果:
H



substr()

用法:String.substr(start [,length]);


参数:start
描述:必填项。开始截取的位置。第一个位置index为0

参数:length
描述:可选。要截取字符的个数。 如果缺失,则截取剩余所有。


Examples:

1、
开始截取位置2,至剩余所有:
var str = "Hello world!";
var res = str.substr(2)
结果:
llo world!

2、
只取第一个字符:
var str = "Hello world!";
var res = str.substr(0,1)
结果:
H




可以看出:

如果只有一个参数start ,substring(start) , substr(start) ,两者毫无区别。






String还有一个方法: slice()

它和substring()基本相同

用法:String.slice(start [, end]);

但有一点不同,如果start为负数:

slice 从尾部倒着截;
substring 从0开始截




Examples:

如果start小于0,则从字符串尾部倒着截取:
var str = "Hello world!";
var res = str.slice(-3)
结果:
ld!















引用:

http://www.w3schools.com/jsref/jsref_substr.asp
http://www.w3schools.com/jsref/jsref_substring.asp
http://www.w3schools.com/jsref/jsref_slice_string.asp











-
分享到:
评论

相关推荐

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

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

    JavaScript 字符串截取函数 slice、substring 和 substr 的比较 在 JavaScript 中,字符串截取函数有三种常用的方法:slice()、substring() 和 substr()。这三种方法都可以用来截取字符串,并返回截取的结果,但是...

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

    本文将对JavaScript字符串截取的三个主要函数slice()、substring()和substr()进行详细的比较和分析,以帮助开发者更好地理解和掌握它们在实际编程中的应用。 首先,我们来看slice()函数。slice()函数用于从已有的...

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

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

    java中substring与substr的用法.pdf

    此外,由于 `substr` 在JavaScript中使用更常见,而在Java中不存在 `substr` 方法,这可能会导致一些初学者混淆。在Java中,若要达到类似的效果,可以使用 `substring` 方法并结合 `length` 参数来实现。 总的来说...

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

    - `substring`和`substr`都可以用来提取字符串中的子串,但它们在参数处理上有一些不同之处。 - `substring`接受两个参数:起始索引和结束索引,并且如果提供的索引位置错误会自动调整。 - `substr`只接受一个必需的...

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

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

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

    在JavaScript中,字符串操作是非常常见且重要的操作之一。其中,substr、substring和slice这三个方法都可以用来截取字符串中的某一部分,但它们之间存在着一些重要的区别。本文将详细探讨这三个方法的用法和它们之间...

    js 中截取字符串的三个方法 substring、substr、slice

    在JavaScript中,字符串截取是常见的操作,主要通过`substring()`、`substr()`和`slice()`这三个方法来实现。它们都能从原始字符串中提取部分字符并返回新的字符串,但参数和处理方式略有不同。 首先,`substring()...

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

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

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

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

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

    在JavaScript中,`substring` 和 `substr` 都是用来截取字符串的方法,但它们之间存在一些细微的区别。首先,我们来复习一下JavaScript中数组元素和字符串字符的下标概念。在JavaScript中,无论是数组还是字符串,...

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

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

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

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

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

    本文主要探讨了JavaScript中的`substring`和`substr`方法与C#中的`Substring`方法之间的异同。 首先,`substring`在JavaScript中用于从字符串中提取一部分子字符串。它的语法是`string.substring(start, end)`,...

    深入理解JS中的substr和substring

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

Global site tag (gtag.js) - Google Analytics