• 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。

  • 相关阅读:
    c# 获取网络流量
    【转】C#中如何实现左截取和右截取字符串
    dropdownlist同时绑定数据库和自定义内容
    菜鸟级别的WCF入门学习
    gridview里日期显示格式
    ValidationSummary控件不弹出错误提示框
    WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。
    datagridview控件去除页码
    时间大小比较
    时间为23:59:59
  • 原文地址:https://www.cnblogs.com/yuanzhiguo/p/7845761.html
Copyright © 2020-2023  润新知