zoukankan      html  css  js  c++  java
  • 常用字符串、数组方法总结

    一、字符串方法

    1.charAt方法返回指定索引位置处的字符。如果超出有效范围的索引值返回空字符串

    strObj.charAt(index) 
    说明: 
    index为要得到的字符基于零的索引。有效值是0与字符串长度减一之间的值。 
    例如: 
    var str = "ABC"; 
    str.charAt(1)    // B
    str.charAt(3) // ''

    2.slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分

    注意:slice()方法返回一个从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符的新字符串

    var a = "ABCDEFG HIJKL"
    
    var b = a.slice(3)     //  DEFG HIJKL
           
    
    var c = a.slice(3,-1)     // DEFG HIJK
         

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

    注意:indexOf()方法找不到该字符串时将返回-1,对大小写敏感

    说明:该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位置在字符串的 fromindex 处或字符串的开头(没有指定 fromindex 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一次出现的位置。stringObject 中的字符位置是从 0 开始的

    var a = "ABCDEFG HIJKL"
    var b = a.indexOf("AB")     // 0
    var c = a.indexOf("a")       // -1

    4.replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串

    注意:如果 regexp 具有全局标志 g,那么 replace() 方法将替换所有匹配的子串。否则,它只替换第一个匹配子串。

    说明:字符串 stringObject 的 replace() 方法执行的是查找并替换的操作。它将在 stringObject 中查找与 regexp 相匹配的子字符串,然后用 replacement 来替换这些子串

    var a = "ABCDEFG HIJKL AB"
    var b = a.replace("AB","thnla")    //  thnlaCDEFG HIJKL AB
    
    var c = a.replace(/AB/g,"thnla")   //  thnlaCDEFG HIJKL thnla
            
    对内贵有志气,对外贵得人心
  • 相关阅读:
    Self Numbers
    【acdream】小晴天老师系列——竖式乘法
    全错位排列
    2 ^ x mod n = 1问题
    基于cocos2dx的横版动作游戏制作(二)
    基于cocos2dx的横版动作游戏制作(一)
    横版游戏制作之英雄技能CD遮罩,人物头像血条属性
    cocos2d横版游戏之摇杆控制
    C++ delete []p 数组指针,如何知道该数组大小的
    do { ....} while(0) 在宏里冗余的意义
  • 原文地址:https://www.cnblogs.com/worldly1013/p/6344898.html
Copyright © 2011-2022 走看看