• js 中对字符串的操作


    1、split()

    split() 方法用于把一个字符串分割成字符串数组。

    用法:stringObject.split(separator,howmany)

    separator:必选,类型为字符串或者数组,指定要切割的地方。(返回数组含用来指定切割的字符)

    howmany:可选择,返回数组的最大长度,

      var string="JavaScript"
      console.log(string.split("")) // ["J", "a", "v", "a", "S", "c", "r", "i", "p", "t"]
    var string="Java Script"
      console.log(string.split(/s+/))   ["Java", "Script"]

     2、substring()

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

    用法:stringObject.substring(start,stop)

    start:必选,非负,指定开始的位置下标,

    stop:可选,非负,指定结束的位置下标,

    substring() 方法返回的子串包括 start 处的字符,但不包括 stop 处的字符。

     var string="Java Script"
     console.log(string.substring(0,5))  //Java

    如果不穿参数,会返回所有字符串,如果传入的两个参数相等,则返回空。如果start大于stop。则会默认调换顺序。如下图

      var string="Java Script"
      console.log(string.substring(6,2))  //va S

    3、indexOf()

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

    用法:stringObject.indexOf(searchvalue,fromindex)

    searchvalue:必须,规定检索的字符串值。

    fromindex:顾名思义就是开始检索的地方,从哪开始查找,合法取值:0—stringObject.length,当然不合法取个负值也是不会报错的只是会被视作0或者说空;

      var string="Java Script"
      console.log(string.indexOf("a",-5))  //1

    因为js数据类型转换很方便,所以searchvalue可以为数字,在执行的时候会自动处理为字符,

      var string="123456789"
      console.log(string.indexOf(5,0))  //4

    当然胆子大一点直接给string改为number可以吗,结果是不可能的。

    indexOf() 对大小写敏感,如果没找到符合的字符会返回-1。

  • 相关阅读:
    iNeuOS工业互联网系统,一键部署,5分钟内开箱即用
    演讲的要义
    在MyBatis中实现动态表名
    Pandora Boot和Spring Boot
    java对象克隆以及深拷贝和浅拷贝
    超级快的端口扫描工具blackwater
    webgl智慧楼宇发光系列之线性采样下高斯模糊
    canvas可视化效果之内阴影效果
    图表绘制之RepeatNode的妙用
    【ECUG】十四年如一日,有这样一群初心不改的技术人
  • 原文地址:https://www.cnblogs.com/yuanzhiguo/p/7845761.html
Copyright © 2020-2023  润新知