JS字符串常用函数

118 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第7天,点击查看活动详情

这些是自己有用到的一些函数,做的一些记录


//charAt(); 返回指定索引位置的字符
'12345'.charAt(2) // 输出 3

//indexOf(); 返回字符串中检索指定字符第一次出现的位置
'1234512345'.indexOf(2) //输出 1 

//lastIndexOf(); 返回字符串中检索指定字符最后一次出现的位置
'123452'.lastIndexOf(2) //输出 5

//slice() 提取字符串的片断,并在新的字符串中返回被提取的部分
'123452'.slice(0,2) //输出 12

//split() 把字符串分割为子字符串数组
'123,452'.split(',') // 输出 ['123','456']

//toLowerCase() 把字符串转换为小写
'ABC'.toLowerCase() //输出 abc

//toUpperCase() 把字符串转换为大写
'abc'.toUpperCase() //输出 ABC

//substr() 从起始索引号提取字符串中指定数目的字符
'1234567'.substr(1,4) //输出 2345

//substring() 提取字符串中两个指定的索引号之间的字符
'1234567'.substring(1,4) //输出 234

//includes(): 返回布尔值,表示是否找到了参数字符串。
'1234567'.includes('4')  //返回 true
'1234567'.includes('0')  //返回 false

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

'1234567'.startsWith('1') //返回 true
'1234567'.startsWith('2') //返回false

//endsWith(): 返回布尔值,表示参数字符串是否在原字符串的尾部
'1234567'.endsWith('7') //返回 true
'1234567'.endsWith('2') //返回false

//repeat(): 返回一个新字符串,表示将原字符串重复n次。
'12345'.repeat(3) //输出 '123451234512345'

//padStart(): 用于头部补全 补全长度的功能。如果某个字符串不够指定长度,会在头部补全
 '12345'.padStart(7,'c') // 输出 cc12345
 
//padEnd():用于头部补全 补全长度的功能。如果某个字符串不够指定长度,会在尾部补全
'12345'.padEnd(7,'c') // 输出 12345cc

//replace(‘-’,1) ; 字符串替换,查找字符串替换为指定值 ,参数1为需要被替换的值,参数2值 当需要全部替换时需要正则匹配,否则只替换查找到的第一个
'12345'.replace('1','a')  //返回  a2345
// replaceAll('1','A')  replace不使用正则时 可使用  replaceAll 替换全部

'123451'.replaceAll('1','a') //输出 a2345a