zoukankan      html  css  js  c++  java
  • split,splice,slice,substr,substring使用方法总结

    split,splice,slice,substr,substring使用方法易混淆,总结如下:

    1、split()

     字符串转数组;字符串使用,按照参数将字符串截取为一个新的数组。

    如:

    var str = "as-dfg-hj";
    var str_split = str.split("-");    //["as","dfg","hj"]

    2、splice()

    删除、添加原数组;数组使用,会改变原数组;参数一:要操作的位置下标(即在该下标开始进行添加或删除);参数二:要删除的数组个数;参数三:在下标为参数一的位置添加的内容;返回值为删除各项所组成的新数组,无删除时则返回空数组。

    var str = ["as","dfg","hj"];
    var str_splice = str.splice(1,0,"hh"); 
    console.log(str);    // ["as","hh","dfg","hj"]
    console.log(str_splice);    //[]

    3、slice()

    数组、字符串位置截取;数组、字符串均可使用;参数一:开始截取的下标;参数二:截取的截止位置但不包含该下标;返回截取的新数组。

    var str = ["as","hh","dfg","hj"];
    var str_slice = str.slice(1,3);    //["hh","dfg"]

    4、substr()

    截取指定长度字符串;字符串使用,用于截取指定长度字符串;参数一:开始截取的下标位置;参数二:要截取的字符串长度;返回截取的新字符串。

    var str = "as-dfg-hj";
    var str_substr = str.substr(1,4);    //s-df

    5、substring()

    字符串位置截取;字符串使用;参数一:开始截取位置;参数二:结束截取下标,但不包含该下标字符;返回截取的新字符串;(第二个参数应该大于第一个参数,如果出现第一个参数大于第二个参数的情况,substring方法会自动更换两个参数的位置)

    var str = "as-dfg-hj";
    var str_substring = str.substring(1,4);    //s-d
  • 相关阅读:
    ASP.NET---创建自定义Web控件小结
    ASP.NET---使用Asp.NET开发三层架构的应用程序
    poj 1847 最短路简单题,dijkstra
    HDU 1102 最小生成树裸题,kruskal,prim
    poj 2239 二分图最大匹配,基础题(待补)
    HDU 1520 树形dp裸题
    HDU 2089 简单数位dp
    poj 3254 状压dp入门题
    HDU 1710 二叉树遍历,输入前、中序求后序
    Poj 3250 单调栈
  • 原文地址:https://www.cnblogs.com/huangxingquan/p/7601762.html
Copyright © 2011-2022 走看看