常见的字符串方法

1、charAt()——str.charAt(n)——返回第n个字符;

2、indexOf()——str.indexOf(substr,start)——返回 substr 在str 中首次出现的位置,start位置从前往后找,不存在,则返回 -1。  

3、lastIndexOf——str.indexOf(substr,start)——同indexOf(),从后往前找。

4、substring——str.substring(s,e)——字符串str从s截取到e位置。 ——同slice()

5、substr()——str.substr(start,length)——返回 str 中从指定位置开始到指定长度的子字符串

6、replace()——str.replace(regexp|substr, newSubStr|function)——替换 str 的子字符串

7、search()——str.search(regexp)——如果匹配成功,则返回正则表达式在字符串中首次匹配项的索引,否则返回-1

8、match()——str.match(regexp)——返回一个包含匹配结果的数组,否则返回null

9、split()——str.split([separator],[ limit])——以分隔符[separator]分割成数组,limit个数限制

10、trim()——str.trim()——去除 str 开头和结尾处的空白字符

11、toLowerCase()——str.toLowerCase()——将str复制下来转换小写。 ——toUpperCase()同,大写

12、at()——str.at()——同charAt()——ES6新增,可以识别Unicode编号大于 0xFFFF 的字符,返回正确的字符,而charAt不行

13、ES6又提供了三种新方法,用来确定一个字符串是否包含在另一个字符串中

includes():返回布尔值,表示是否找到了参数字符串。

startsWith():返回布尔值,表示参数字符串是否在源字符串的头部。

endsWith():返回布尔值,表示参数字符串是否在源字符串的尾部。

14、repeat()——str.repeat(n)——repeat 方法返回一个新字符串,表示将原字符串重复 n 次。

15、padStart()\padEnd()——‘X’.padStart(4,'ab')->'abaX——ES7 字符串补全长度的功能

16、charCodeAt()——str.charCodeAt()——用于四位字符返回码点。(码点可超过0xFFFF)

String.fromCodePoint()——返回码点对应的四位字符

猜你喜欢

转载自blog.csdn.net/hanyuwebant/article/details/81152075