字符串的方法
1. 用于访问字符串中特定字符的方法
charAt()和charCodeAt()
都接收一个参数: 字符位置
charAt() 返回字符
charCodeAt() 返回字符编码
2. 字符串操作的方法
用于将一或多个字符拼接起来,返回拼接得到的新字符串
concat() 可以接收任意多个参数 +加法拼接
截取字符串的方法
基于原字符串创建新字符串(子字符串),不会改变原字符串
slice()与substring()
第一个参数: 起始位置
第二个参数: 结束位置
未传参: 将字符串的长度作为结束位置
substr()
第一个参数: 起始位置
第二个参数: 截取字符串的个数
未传参则将字符串的长度作为结束位置
截取字符串的方法(非正常用法)
str.slice(start, end);
start: 起始下标
只传一个参数的时候,默认从起始下标开始截取至字符串结束
负数则反向截取
end: 结束下标
start<= 范围 < end
负数反向截取
str.substring(start, end)
start: 起始下标
只传一个参数的时候,默认从起始下标开始截取至字符串结束
负数置0
end: 结束下标
负数置0,与起始下标互换位置
start<= 范围 < end
str,substr(start, length)
start: 起始下标
只传一个参数的时候,默认从起始下标开始截取至字符串结束
负数反向截取
end : 需截取的个数
不可为负数
start <= 范围 < length
3.字符串位置方法
查找字符串中的子字符串
indexOf() 从前往后搜索
找不到返回-1
lastIndexOf() 从后往前搜索
找不到返回-1
4.trim()方法
删除前置与后缀所有空格
5.字符串大小转换方法
经典
toLowerCase()
toUpperCase()
针对特定地区
toLocaleLowerCase()
toLocaleUpperCase()
不讲的内容
字符串的模式匹配
match()
只接收一个参数:正则表达式
返回一个数组: 数组的第一项是与整个模式匹配的字符串,之后的每一项保存着与正则表达式中的捕获组匹配的字符串
search()
只接收一个参数:正则表达式
返回字符串中第一个匹配项的索引,如果没有找到则返回-1
replace()
第一个参数是字符串,那么只会替换第一个匹配的子字符串
第一个参数是正则表达式,并且指定全局g标志
则匹配所有子字符串
第二个参数,可以是字符串也可以是函数
需要替换的新字符串
localeCompare()方法
比较两个字符串,
str.localeCompare(str2)
str > str2 则返回1
str = str2 则返回0
str < str2 则返回-1
fromCharCode()
接收1或多个字符编码,将其转换成字符串
String.fromCharCode(104,101, 108, 108, 111) // hello
网友评论