• JavaScript基础进阶之常用字符串方法总结


    前面三篇文章简单的把JavaScript基础内容过了一遍,我们已经可以用JavaScript写一些简单的代码了。

    今天主要总结一下JavaScript中String对象中自带的一些方法,来帮助我们处理字符串数据。

    在学习它的方法之前还是需要看一下它所包含的属性,

    属性

    描述

    constructor

    对创建该对象的函数的引用

    length

    字符串的长度

    prototype

    允许您向对象添加属性和方法

     

    获取字符串长度可以通过length属性获取

    如:var a="hello world";

    console.log(a.length);

    输出结果为:11

    以下为常用方法

    总结:1、字符串转数组1个方法

      2、字符串提取4个方法

      3、字符串匹配2个方法

      4、字符串索引2个方法

    1concat():

    作用:连接字符串。

    用法:string1.concat(string2,string3...,stringx)

    不过,使用 " + " 运算符来进行字符串的连接运算通常会更简便一些。

    2charAt():

    作用:返回在指定位置的字符。

    用法:string.charAt(index);

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

    3indexOf():

    作用:可返回某个指定的字符串值在字符串中首次出现的位置

    用法:string.IndexOf(searchvalue, fromindex);

    注意:该方法对大小写敏感。字符位置是从 0 开始的。如果要检索的字符串值没有出现,则该方法返回 -1

    4lastIndexOf():

    作用:可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

    用法:string.lastIndexOf(searchvalue, fromindex);

    5replace():

    作用:替换与正则表达式匹配的字符串

    用法:string.replace(regexp/substr, replacement);

    对于正则表达式不熟悉的可先略过,后续再单独讲解正则表达式。

    6search():

    作用:用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。

    用法:string.search(regexp)

    返回值为第一个与 regexp 相匹配的子串的起始位置。如果没有找到任何匹配的子串,则返回 -1search() 方法不执行全局匹配,它将忽略标志 g

    7slice():

    作用:提取字符串的片段。返回值为一个新的字符串。包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符。

    用法:string.slice(start, end);

    start

    要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。

    end

    紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。

    8split():

    作用:把字符串分割为字符串数组。

    用法:string.split(separator, num);

    Separator是必须的,字符串或正则表达式,从该参数指定的地方分割

    Num:可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度。

    "2:3:4:5".split(":") //将返回["2", "3", "4", "5"]

    "|a|b|c".split("|") //将返回["", "a", "b", "c"]

    "hello".split("", 3) //可返回 ["h", "e", "l"]

    9substr():

    作用:从开始索引号提取字符串中的指定数目的字符。

    用法:string.Substr(start,length);

    10substring():

    作用:提取字符串中两个指定索引号之间的字符

    用法:string.Substring(start,stop);

    此外String对象还提供了大小写转换,样式变换等其他方法,用到的机会不多,可以在用到时再进行查阅。

  • 相关阅读:
    (一)版本控制管理器之发展史
    Mysql的binlog日志与mysqlbinlog命令
    centos下mysql中table大小写改为不敏感
    「Flink」RocksDB介绍以及Flink对RocksDB的支持
    redis事务
    零基础转行学习大数据技术需要经过哪些学习步骤?
    SQL Server解惑——对象命名的唯一性小结
    泡泡后台Couchbase缓存使用经验分享
    MySQL_索引原理
    《分布式与云计算》MOOC第三单元课后测试答案
  • 原文地址:https://www.cnblogs.com/thinkguo/p/7456805.html
Copyright © 2020-2023  润新知