`
谷熙亚
  • 浏览: 52683 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript截取字符串substr 和 substring

 
阅读更多

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

substr 方法返回一个从指定位置开始的指定长度的子字符串。
使用方法:stringvar.substr(start [, length ])
参数
stringvar  必选项   要提取子字符串的字符串文字或 String 对象。
start  必选项  所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。
length   可选项在返回的子字符串中应包括的字符个数。
说明
如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到 stringvar 的最后。
示例
function SubstrDemo(){
   var s, ss;                // 声明变量。
   var s = "The rain in Spain falls mainly in the plain.";
   ss = s.substr(12, 5); // 获取子字符串。从0开始的
   return(ss);               // 返回 "Spain"。
}


substring 方法返回位于 String 对象中指定位置的子字符串。
使用方法:strVariable.substring(start, end)
参数
start  指明子字符串的起始位置,该索引从 0 开始起算。
end指明子字符串的结束位置,该索引从 0 开始起算。
说明
1.substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。
2.substring 方法使用 start 和 end 两者中的较小值作为子字符串的起始点。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 将返回相同的子字符串。
3.如果 start 或 end 为 NaN 或者负数,那么将其替换为0。
4.子字符串的长度等于 start 和 end 之差的绝对值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的长度是 3。
示例
function SubstringDemo(){
   var ss;                         // 声明变量。
   var s = "The rain in Spain falls mainly in the plain..";
   ss = s.substring(12, 17);   // 取子字符串。
   return(ss);                     // 返回子字符串。

分享到:
评论

相关推荐

    substring截取字符串 字符串截取方法

    下面将介绍Substring截取字符串字符串截取方法的定义、实现方式和注意事项。 一、Substring截取字符串字符串截取方法的定义 Substring截取字符串字符串截取方法是指从字符串中提取某一段子字符串的过程,通常会...

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

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

    javascript截取字符串(通过substring实现并支持中英文混合)

    本文将探讨在JavaScript中如何使用substring()和substr()方法截取字符串,并特别针对中英文混合的字符串提供解决方案。字符串截取是编程中的一项基础操作,它允许我们从一个给定的字符串中提取特定部分的字符序列。 ...

    jsp页面截取字符串

    JavaScript 也有 `substring()` 方法,可以在客户端截取字符串。 示例: ```html var str = "Hello, World!"; var subStr = str.substring(7, 12); document.write(subStr); // 输出 "World" ``` 综上所...

    Substring字符串截取-kaic

    在编程领域,特别是涉及到文本处理的时候,`substring`方法是一个非常常见且重要的工具,它用于从一个字符串中截取部分子字符串。这个方法在Java、JavaScript等许多编程语言中都有提供,我们主要以Java为例来详细...

    常常会用到的截取字符串substr()、substring()、slice()方法详解

    本文主要探讨了三种用于截取字符串的常见方法:`slice()`、`substring()` 和 `substr()`。它们都有类似的功能,即从原始字符串中提取一部分新的字符串,但各有其特点和适用场景。 首先,我们来看`slice()`方法。`...

    js截取字符串

    ### JavaScript截取字符串知识点 在JavaScript中,对字符串进行截取是常见的操作之一,尤其是在处理数据、解析文本或实现特定功能时。本文将详细介绍几种常用的截取字符串的方法,并通过具体的示例代码来解释每种...

    怎么截取字符串的小程序

    - 在编写截取字符串的代码时,确保清楚了解需求,合理设置起始和结束位置。 - 编写单元测试以验证截取逻辑的正确性。 总结来说,截取字符串是编程中不可或缺的一部分,无论是在简单的文本处理还是复杂的数据解析...

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

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

    字符串按照指定的字节数来截取

    在Python中,可以使用内置的`[start:end]`切片操作来截取字符串。如果要考虑字节,我们需要使用`encode()`方法将字符串转化为字节串,因为Python的切片默认是基于字符的。例如: ```python s = "你好,世界" byte_s...

    js截取字符串-三种方法

    它与`slice()`类似,也是根据提供的起始和结束下标来截取字符串。`substring()`不会包含结束位置的字符,且在参数值不确定或为负值时,其表现与`slice()`有所不同。如果结束位置小于开始位置,`substring()`会交换...

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

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

    js截取字符串介绍及使用

    总结一下,JavaScript中截取字符串的两种主要方法 `substring()` 和 `slice()` 都是非常实用的工具。它们能帮助我们轻松地从大字符串中提取出需要的部分,而不影响原始数据。通过阅读本文的示例和实践,希望你能更好...

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

    这三种方法都可以用来截取字符串,并返回截取的结果,但是它们之间有着一些区别和特点。 slice() 方法 slice() 方法的语法是 `slice(start, [end])`,其中 `start` 参数表示截取的起始位置,`end` 参数表示截取的...

    java中如何截取字符串.txt

    根据提供的文件信息,本文将详细解释Java中截取字符串的各种方法及其使用场景,并结合部分示例代码进行说明。 ### Java中截取字符串的方法 在Java编程语言中,字符串的处理是一项非常重要的技能,特别是在开发中...

    js截取字符串函数.txt

    以上介绍了JavaScript中常用的字符串截取函数,它们分别是`split()`、`join()`、`substring()`和`indexOf()`。这些函数可以帮助我们高效地处理字符串数据,实现数据清洗、格式化等功能。在实际开发过程中,合理运用...

    JavaScript截取字符串的Slice、Substring、Substr函数详解和比较

    JavaScript中提取字符串子串的操作是通过slice、substring和substr这三个方法来实现的。它们各自有不同的使用场景和特点。下面对这三个方法进行详细介绍和比较: 1. substr()方法:该方法从指定位置提取指定数量的...

    js截取字符串介绍文档

    JavaScript 中截取字符串的方法主要有三种:`slice()`, `split()`, 和 `substr()`。这些方法在不同的场景下有着各自的特点和用途。 1. **slice()** 方法: - `slice()` 主要用于截取字符串或数组的一部分并返回一...

Global site tag (gtag.js) - Google Analytics