string常用方法

Posted zagwk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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去除开始空格

以上是关于string常用方法的主要内容,如果未能解决你的问题,请参考以下文章

String常用方法简介

Java高级编程--常用类之String类的常用方法

Java中String类的常用方法

Java 中String常用方法

String 中的常用方法

C# String的Join()方法