zoukankan      html  css  js  c++  java
  • JS常见的字符串操作

    1、charAt() 获取字符串指定位置的字符 

      用法:strObj是字符串对象,index是指定的位置,(位置从0开始数)

    strObj.charAt(index)

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

      用法:stringObject是字符串对象,searchvalue是指定的字符串值,fromindex(可有可无)指定开始匹配字符串值的位置,若无,表示从0位置开始。

    stringObject.indexOf(searchvalue,fromindex)
    示例:
    var str='helloworld';
    var num=str.indexOf('o');//返回4
    var num2=str.indexof("hello");//返回1(判断字符串的位置时,返回首次出现的该字符串的第一个字符的位置)

     3、substring()根据起始位置截取字符串(用于返回一个字符串的子串

        用法:string.substring(from, to)其中from指代要抽去的子串第一个字符在原字符串中的位置to指代所要抽去的子字符串最后一个字符的后一位(这个参数可以不加)

    var str="abcdefghhhh";//截取后4位
    str.substring(str.length-4);
    示例 1 string.substring(from):此时相当于从from位置截取到原字符串末尾
    var s = "hello"s.substring(1);//就是从下标为1的字符(这里是'e')开始起到字符串末尾全部截取,最终获得子串"ello"
    示例 2 string.substring(from, to):从from位置截取到to-1的位置
    var s = "hello";
    s.substring(1,3);//相当于从位置为1的字符截取到位置为2的字符,得到子串为:"el"

    4、String.substr( )截取字符串,但是它和上面的String.substring( )有所不同

      用法:string.substr(start, length)
      start:指代截取子串开始下标
      length:截取子串的长度(可省略)

    var s = "hello";
    s.substr(1,3);//从下标为1的字符开始截取3个字符长度,最后子串为:ell
    s.substr(1,7)//这种情况下默认从,start位置到原字符串末尾,即返回:"ello"
    s.substr(-3,2)//即从倒数第三个字符开始起截取2个长度,获得:"ll"
    s.substr(3)//"lo"
  • 相关阅读:
    Delphi中使用IdHTTP访问基于SSL协议(https)的网站
    一篇就算若干年后一看到仍会打动我的心的文章
    最全面的DBGrid点击标题实现排序
    最全面的DBGrid点击标题实现排序
    Delphi 2009(Tiburon)终于快要发布了
    C++树的实现
    linux常用命令
    Centos ulimit设置
    how tomcat works(第六章)
    how tomcat works(第五章)
  • 原文地址:https://www.cnblogs.com/fanrenren/p/10410354.html
Copyright © 2011-2022 走看看