zoukankan      html  css  js  c++  java
  • slice(), splice(),split(),indexOf(),join(),replace()

    1.slice()

    slice() 方法可以接受一或两个参数,即要返回项的起始和结束位置。

    在只有一个参数的情况下, slice() 方法返回从该参数指定位置开始到当前数组末尾的所有项。

    如果有两个参数,该方法返回起始和结束位置之间的项——但不包括结束位置的项。

    注意, slice() 方法不会影响原始数组。

    2.splice()

    splice() 的主要用途是向数组的中部插入项,但使用这种方法的方式则有如下 3 种。
     删除:可以删除任意数量的项,只需指定 2 个参数:要删除的第一项的位置和要删除的项数。
    例如, splice(0,2) 会删除数组中的前两项。
     插入:可以向指定位置插入任意数量的项,只需提供 3 个参数:起始位置、0(要删除的项数)
    和要插入的项。如果要插入多个项,可以再传入第四、第五,以至任意多个项。例如,
    splice(2,0,"red","green") 会从当前数组的位置 2 开始插入字符串 "red" 和 "green" 。
     替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,只需指定 3 个参数:起
    始位置、要删除的项数和要插入的任意数量的项。插入的项数不必与删除的项数相等。例如,
    splice (2,1,"red","green") 会删除当前数组位置 2 的项,然后再从位置 2 开始插入字符串
    "red" 和 "green" 。
    splice() 方法始终都会返回一个数组,该数组中包含从原始数组中删除的项(如果没有删除任何
    项,则返回一个空数组)。

    3.split()

    split() 方法将字符串分割为字符串数组,并返回此数组。

    stringObject.split(separator,limit)

     

    注意:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。

    4.indexOf()

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

    注释:indexOf() 方法对大小写敏感!

    注释:如果要检索的字符串值没有出现,则该方法返回 -1。

    5.join()

    join() 方法用于把数组中的所有元素放入一个字符串。

    6.replace()

    replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

    注意:该方法不会改变原始字符串。

    string.replace(searchvalue,newvalue)

    参数描述
    searchvalue 必须。规定子字符串或要替换的模式的 RegExp 对象。
    请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。
    newvalue 必需。一个字符串值。规定了替换文本或生成替换文本的函数。
  • 相关阅读:
    【例题 8-11 UVA-10954】Add All
    【例题 8-10 UVA
    【BZOJ1226】学校食堂Dining(状压DP)
    【Tyvj1601】魔兽争霸(主席树,树套树)
    【BZOJ3504】危桥(最大流)
    【BZOJ1812】riv(多叉树转二叉树,树形DP)
    【Vijos1412】多人背包(背包DP)
    【Codevs1907】方格取数3(最小割)
    【Codevs1227】方格取数2(费用流)
    【Tyvj1982】武器分配(费用流)
  • 原文地址:https://www.cnblogs.com/songsongblue/p/11676864.html
Copyright © 2011-2022 走看看