• 字符串、数组操作小汇总(上菜中...)


    1、substring() 方法用于提取字符串中介于两个指定下标之间的字符

    语法:stringObject.substring(start,stop);

    返回值:一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stopstart

    说明:substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。如果参数 startstop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。如果 startstop 大,那么该方法在提取子串之前会先交换这两个参数。

    重要事项slice()substr() 方法不同的是,substring() 不接受负的参数

    2、substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符

    语法:stringObject.substr(start,length);

    返回值:一个新的字符串,包含从 stringObjectstart(包括 start 所指的字符) 处开始的 length 个字符。如果没有指定 length,那么返回的字符串包含从 startstringObject 的结尾的字符。

    3、charAt() 方法可返回指定位置的字符。请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。

    语法:stringObject.charAt(index);

    注释:字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。

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

    语法:stringObject.indexOf(searchvalue,fromindex);

    参数:searchvalue 必需。规定需检索的字符串值。fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。

    注释:indexOf() 方法对大小写敏感!如果要检索的字符串值没有出现,则该方法返回 -1。

    例子:var str = "bill"; var a = str.indexOf("l",3);返回的是第二个"l";

    8、lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

    语法:stringObject.lastIndexOf(searchvalue,fromindex);

    返回值:如果在 stringObject 中的 fromindex 位置之前存在 searchvalue,则返回的是出现的最后一个 searchvalue 的位置。

    注释:lastIndexOf() 方法对大小写敏感!如果要检索的字符串值没有出现,则该方法返回 -1。

    9、concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。(也可以用于连接字符串【但相比“+”更好用】)

    语法:arrayObject.concat(arrayX,arrayX,......,arrayX);arrayX 必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。

    例子:var a = [1,2,3]; document.write(a.concat(4,5)); 添加具体的值; document.write(arr.concat(arr2))添加数组对象;

    4、字符串中指定位置插入字符
    参数说明:str表示原字符串变量,flg表示要插入的字符串,sn表示要插入的位置
    function insert_flg(str,flg,sn){
        var newstr="";
        for(var i=0;i<str.length;i+=sn){
            var tmp=str.substring(i, i+sn);
            newstr+=tmp+flg;
        }
        return newstr;
    }

    5、删除指定位置的字符 x代表要删除的位置num代表删除字符的个数

    str = str.substring(0,x) + str.substring(x+num,str.length);

    /////////////////////////////////////

    例子:

    1、删除最后一位字符 s=s.substring(0,s.length-1);

  • 相关阅读:
    Pycharm激活
    初识HTML
    软件测试之性能测试应用领域
    剑指offer学习
    编译PC版本的C程序
    嵌入式Linux中Socket套接口开发
    win7安装ubuntu,如何设置win7为默认启动项
    struct v4l2_buffer
    dpkg命令查看 sudo apt-get install ~~ 安装的软件路径
    Missing table when do SQL data compare
  • 原文地址:https://www.cnblogs.com/chjb/p/5032655.html
Copyright © 2020-2023  润新知