zoukankan      html  css  js  c++  java
  • string常用方法

    charAt
      charAt()函数返回指定位置字符。

      var str = "abcdefg";
      console.log(str.chartAt(1))//b
      console.log(str.chartAt(10))// *空字符串*


    charCodeAt
      charCodeAt()函数返回指定位置字符的Unicode编码。

      var str = "abcdefg";
      console.log(str.chartAt(1))//98
      console.log(str.chartAt(10))//NaN


    codePointAt
      codePointAt()函数返回指定位置字符的Unicode编码。

      var str = "abcdefg";
      console.log(str.chartAt(1))//98
      console.log(str.chartAt(10))//Undefined //与charCodeAt的不同



    concat
      concat()函数返回拼接后的字符,在其后拼接。

      var str = "abcdefg";
      console.log(str.concat("hijklmn"))//abcdefghigklmn
      console.log(str.concat(10))//abcdefg10



    endsWith
      endsWith()函数判断是否以指定字符结尾,返回布尔值。

      var str = "abcdefg";
      console.log(str.endsWith("fg"))//true
      console.log(str.endsWith("h"))//false
      console.log("a".endsWith("a"))//true



    includes
      includes()函数判断指定字符是否在字符串中,返回布尔值。

      var str = "abcdefg";
      console.log(str.includes("fg"))//true
      console.log(str.includes("bc"))//true



    indexOf
      indexOf()函数返回指定字符在字符串中第一次出现的位置,如果没有找到返回-1。

      var str = "abcdefgabcdefg";
      console.log(str.includes("fg"))//5



    lastIndexOf
      lastIndexOf()函数返回指定字符在字符串中最后一次出现的位置,如果没有找到返回-1。

      var str = "abcdefgabcdefg";
      console.log(str.includes("fg"))//12


    match
      match()返回指定字符出现的位置信息,正则匹配要加/g才会全部匹配上,否则只返回第一个

      var str = "abcdefgbc";
      console.log(str.match("bc"))//bc
      console.log(str.match(/bc/))//["bc", index: 1, input: "abcdefgbc", groups: undefined]
      console.log(str.match(/bc/g))//["bc","bc"]



    padEnd
      padEnd()方法在字符串后面补全长度,两个参数(a,b),a指定长度,b补全字符

      var str = "abcdefg";
      console.log(str.padEnd(10,"1"))//abcdefg111



    padStart
      padStart()方法在字符串前面补全长度,两个参数(a,b),a指定长度,b补全字符

      var str = "abcdefg";
      console.log(str.padStart(10,"1"))//111abcdefg



    repeat
      repeat()方法指定字符重复次数

      var str = "abcdefg";
      console.log(str.repeat(2))//abcdefgabcdefg



    replace
      replace()方法指定替换指定字符,/g全局匹配

      var str = "abcdefgbc"
      console.log(str.replace("bc","12"))//a12defgbc
      console.log(str.replace(/bc/g,"12"))//a12defg12



    search
      search()方法判断指定字符第一次出现位置,可以正则

      var str = "abcdefg"
      console.log(str.search("bc"))//1
      console.log(str.search(/bc/))//1



    slice
      slice()方法可提取字符串的某个部分,并以新的字符串返回被提取的部分,位置可以是负数。

      var str = "abcdefg"
      console.log(str.slice(1,4))//bcd
      console.log(str.slice(1))//bcdefg
      console.log(str.slice(1,-2))//bcde



    split
      split()方法按照指定字符切割数组

      var str = "abcdefg"
      console.log(str,split(""))//[a,b,c,d,e,f,g]



    startsWith
      startsWith()方法判断是否以指定字符开始

      var str = "abcdefg"
      console.log(str.startsWith("abc"))//true
      console.log(str.startsWith("bc"))//false



    substr
      substr()方法从起始索引号提取字符串中指定数目的字符。

      var str = "abcdefg"
      console.log(str.substr(1,2))//bc
      console.log(str.substr(1))//bcdefg



    substring
      substring()方法提取字符串中两个指定的索引号之间的字符,第二个参数不能为负。

      var str = "abcdefg"
      console.log(str.substring(1,3))//bcd
      console.log(str.substring(1))//bcdefg


    trim
      trim()方法去除左右空格

      var str = " abcd efg "

      cosnole.log(str.trim())//"abcd efg"


      trimEnd去除结尾空格
      trimLeft去除左侧空格
      trimRight去除右侧空格
      trimStart去除开始空格

  • 相关阅读:
    嵌入式Linux驱动学习之路(十九)触摸屏驱动、tslib测试
    GNU make使用变量⑤变量的引用、定义等
    Java并发——核心理论
    Java并发——volatile的原理
    Java线程与Linux内核线程的映射关系
    Reactor模式详解
    Java实现二分查找算法
    Dubbo协议与连接控制
    linux 域名
    package报错
  • 原文地址:https://www.cnblogs.com/zagwk/p/12685358.html
Copyright © 2011-2022 走看看