zoukankan      html  css  js  c++  java
  • js之string操作符

    1.字符方法

    // 输出索引值的字符
    'zhangamie'.charAt(2)  // "a"
    'zhangamie'[2] //"a"
    
    // 输出编码 a的ascill码是97
    'zhangamie'.charCodeAt(2)  //97
    String.fromCharCode(97)  //'a'

    2.字符串方法

    concat、slice、substr、substring都不会影响原始字符串
    //连接  
    var name = 'zhang';
    var newName = name.concat(' amie')
    console.log(name)  //zhang
    console.log(newName) //zhang amie
    
    //截取字串
    //slice、substr、substring第一参数都是开始位置的索引
    //slice和substr的第一参数可以接受负数(自动转化为length-/负数/)
    //slice、substring第二参数是结束的索引,没有就是匹配到结尾(取出不包括结束索引的字符)
    //substr第二参数是截取的数量,没有就是匹配到结尾

    slice,substr和substring中日常建议用substring,其他两个参数可以为负数,可能会比较混乱

    3.字符串位置方法

    indexOf和lastIndexOf,第一个参数的要匹配的字串,第二参数是开始查找的位置

    'zhangamie'.indexOf('amie') //5

    4.trim清除前后空格

    '    z  hangamie     '.trim()  //"z  hangamie"

    5.匹配

    var name = 'cat,bat,sat,fat'
    name.match(/.at/g)  //["cat", "bat", "sat", "fat"]
    name.search(/sat/g) //8 indexOf是不接受RegExp
    name.replace(/.at/g,'abc') //"abc,abc,abc,abc" 不影响元字符串

     6.repeat 

    '*'.repeat(10); //"**********"
  • 相关阅读:
    980不同路径III
    输入函数
    IDEA更新maven依赖包
    join()函数
    方差偏差困境
    np.bincount()函数
    72编辑距离
    741摘樱桃
    523连续的子数组和
    1306跳跃游戏III
  • 原文地址:https://www.cnblogs.com/amiezhang/p/7667475.html
Copyright © 2011-2022 走看看