常用方法列表
方法名称 | 作用 |
---|---|
charAt | 根据索引查找在字符串中的对应字符,如果找不到则返回空字符串 |
indexOf | 根据字符查找在字符串中第一次出现的位置的索引,若找不到则返回 - 1 |
lastindexOf | 根据字符查找在字符串中最后一次出现的位置的索引,如果找不到则返回 - 1 |
split | 将字符串根据指定的字符进行分割,拼成一个数组 |
substring(索引1, 索引2) | 截取两个索引之间的所有字符,从索引1的字符开始截取,不包括索引2的字符 |
substr(起始索引,截取个数) | 从起始索引开始,往后截取字符 |
toUpperCase | 将字符串中的所有字符转为大写 |
toLowerCase | 将字符串中的所有字符转为小写 |
replace(被替换的内容,替换的内容) | 将字符串中的部分字符进行替换 |
startsWith | 判断字符串是否以什么字符开头,是返回true,否则返回false |
endsWith | 判断字符串是否以什么字符结尾,是返回true,不是返回false |
includes | 判断字符串中是否包含某个字符,若包含返回true,不包含返回false |
trim | 去除字符串开头和末尾的空格 |
常用方法用法示例
1.charAt()
根据索引查找在字符串中的对应字符,如果找不到则返回空字符串
let str='hello,world'
let a=str.charAt(6)
alert(a)//输出值为w
2.indexOf()
根据字符查找在字符串中第一次出现的位置的索引,如果找不到则返回 - 1
let str='hello,world'
// 查找o的索引
let a=str.indexOf('o')
// 输出值为4
alert(a)
// 查找s的索引
a=str.indexOf('s')
// 字符串中没有s,所以输出值为-1
alert(a)
3.lastindexOf()
根据字符查找在字符串中最后一次出现的位置的索引,如果找不到则返回 - 1
let str='hello,world'
// 查找最后一次出现o的索引
let a=str.lastIndexOf ('o')
// 输出值为7
alert(a)
// 查找最后一次出现s的索引
a=str.lastIndexOf('s')
// 字符串中没有s,所以输出值为-1
alert(a)
4.split
将字符串根据指定的字符进行分割,拼成一个数组
let str='hello,world'
// 根据字符o对字符串进行分割
let a=str.split('o')
// 输出值为hell,w,rld
alert(a)
5.substring(索引1, 索引2)
截取两个索引之间的所有字符,从索引1的字符开始截取,不包括索引2的字符
let str='hello,world'
// 截取字符串索引在[1,3)之间的所有字符
let a=str.substring(1,3)
// 输出值为el
alert(a)
6.substr(起始索引,截取个数)
从起始索引开始,往后截取字符
let str='hello,world'
// 从索引为2的字符开始往后截取5个字符
let a=str.substr(2,5)
//输出值为 llo,w
alert(a)
7. toUpperCase()
将字符串中的所有字符转为大写
let str='hWello,wHHHorld'
// 将所有字符转变为大写
let a=str.toUpperCase();
// 输出值为HWELLO,WHHHORLD
alert(a)
8. toLowerCase()
将字符串中的所有字符转为小写
let str='hWello,wHHHorld'
// 将所有字符转变为小写
let a=str.toLowerCase();
// 输出值为hwello,whhhorld
alert(a)
9.replace(被替换的内容,替换的内容)
将字符串中的部分字符进行替换
let str='hello,world'
// 将字符串中的w替换为uu
let a=str.replace('w','uu')
// 输出值为hello,uuorld
alert(a)
10.startsWith()
判断字符串是否以什么字符开头,是返回true,否则返回false
let str='hello,world'
// 判断字符串是否以h开头
let a=str.startsWith('h')
// 字符串以h开头,输出true
alert(a)
// 判断字符串是否以k开头
a=str.startsWith('k')
// 字符串不是k开头,输出false
alert (a)
11.endsWith()
判断字符串是否以什么字符结尾,是返回true,不是返回false
let str='hello,world'
// 判断字符串是否以d结尾
let a=str.endsWith('d')
// 字符串以d结尾,输出true
alert(a)
// 判断字符串是否以k结尾
a=str.startsWith('k')
// 字符串不是k结尾,输出false
alert (a)
12.includes()
判断字符串中是否包含某个字符,若包含返回true,不包含返回false
let str='hello,world'
// 判断字符串中是否包含h
let a=str.includes('h')
// 字符串中包含h,输出true
alert(a)
13.trim()
去除字符串开头和末尾的空格
// 字符串前面有两个空格,末尾有三个空格
let str=' hello,world '
// 输出整个字符串的长度(空格也算),输出值为16
alert(str.length )
// 去除开头和末尾的空格
let a=str.trim()
// 输出值为11
alert(a.length )