zoukankan      html  css  js  c++  java
  • slice split substr substring 方法介绍

    字符串

    slice() 从一个字符串中提取字符串并返回新字符串。在一个字符串中的改变不会影响另一个字符串。也就是说,slice 不修改原字符串,只会返回一个包含了原字符串中部分字符的新字符串。

    注意:slice() 提取的新字符串包括beginSlice不包括 endSlice

    例1:str.slice(1, 4) 提取新字符串从第二个字符到第四个 (字符索引值为 1, 2, 和 3)。

    例2:str.slice(2, -1) 提取第三个字符到倒数第二个字符。

     split() 方法将一个String对象分割成字符串数组,通过将字符串分成子串。

    substr() 方法返回一个字符串中从指定位置开始到指定字符数的字符。

    参数

    start
    开始提取字符的位置。如果为负值,则被看作 strLength + start,其中 strLength 为字符串的长度(例如,如果 start 为 -3,则被看作 strLength-3)。
    length
    可选。提取的字符数。

    描述

    start 是一个字符的索引。首字符的索引为 0,最后一个字符的索引为 字符串的长度减去1。substr 从 start 位置开始提取字符,提取 length 个字符(或直到字符串的末尾)。

    如果 start 为正值,且大于或等于字符串的长度,则 substr 返回一个空字符串。

    如果 start 为负值,则 substr 把它作为从字符串末尾开始的一个字符索引。如果 start 为负值且 abs(start) 大于字符串的长度,则 substr 使用 0 作为开始提取的索引。注意负的 start 参数不被 Microsoft JScript 所支持。

    如果 length 为 0 或负值,则 substr 返回一个空字符串。如果忽略 length,则 substr 提取字符,直到字符串末尾。

    substring() 方法返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。

    参数

    indexStart
    一个 0 到字符串长度之间的整数。
    indexEnd
    可选。一个 0 到字符串长度之间的整数。

    描述

    substring 提取从 indexStart 到 indexEnd(不包括)之间的字符。特别地:

    • 如果 indexStart 等于 indexEndsubstring 返回一个空字符串。
    • 如果省略 indexEndsubstring 提取字符一直到字符串末尾。
    • 如果任一参数小于 0 或为 NaN,则被当作 0。
    • 如果任一参数大于 stringName.length,则被当作 stringName.length

    如果 indexStart 大于 indexEnd,则 substring 的执行效果就像两个参数调换了一样。例如,str.substring(1, 0) == str.substring(0, 1)

    数组

    slice() 方法返回一个从开始结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。原始数组不会被修改。

    返回值

    一个含有提取元素的新数组

    splice() 方法通过删除现有元素和/或添加新元素来更改数组的内容。

    返回值

    由被删除的元素组成的一个数组。如果只删除了一个元素,则返回只包含一个元素的数组。如果没有删除元素,则返回空数组。

  • 相关阅读:
    169. Majority Element
    283. Move Zeroes
    1331. Rank Transform of an Array
    566. Reshape the Matrix
    985. Sum of Even Numbers After Queries
    1185. Day of the Week
    867. Transpose Matrix
    1217. Play with Chips
    766. Toeplitz Matrix
    1413. Minimum Value to Get Positive Step by Step Sum
  • 原文地址:https://www.cnblogs.com/izengbin/p/6814180.html
Copyright © 2011-2022 走看看