Js 字符串方法整理
# String
# 其他
- 单引号,双引号----json字符串必须使用双引号
- length,是String得一个属性
- str与json之间转换
- JSON.stringify() 将对象转化为字符串
- JSON.parse() 将字符串转化为对象
# 方法
str.charAt(index)
- 参数:index Number
- 返回值:返回下标为index的子字符串 String
str.indexOf('a');
- 参数:要查询的字符串
- 返回值:Number 返回目标字符串的下标位置,未找到:-1
str.lastIndexOf('a');
- 参数、返回值同上
- 倒序查找
str.replace('需要替换的内容','替换后的内容');
功能:将指定的字符串替换,只能替换第一个
返回值:String 返回替换后的字符串
不修改原字符串
str.slice(起始下标,结束下标);
功能:截取字符串
返回值:String 截取str从起始下标开始到结束下标结束的字符串
截取时:包含起始下标,不包含结束下标
不修改原字符串
识别负数,eg:-1:倒数第一个字符
str.substring(起始下标,结束下标)
- 功能:截取字符串,其他同slice,但是不识别负数
str.substr(起始下标,截取的长度)
返回值:String 截取从起始下标开始的长度为截取长度的字符串
包含起始下标的字符
不修改原来字符串
起始下标识别负数
str.split(',');
功能:用逗号将str拆分成一个数组
返回值:Array 原字符串被参数字符串分割之后的数组
不修改原字符串
参数字符串会被删除
str.toLowerCase()
将str字符串中的字符转化为小写
不修改原字符串
str.toUpperCase()
将str字符串中的字符转化为大写
不修改原字符串
str.trim()
返回值:去掉str的左右空格之后的字符串
不修改原字符串
str.match()
功能:在str中检索指定的值,或找到一个或多个正则表达式的匹配
参数: 可以是字符串或者正则表达式
返回值:检索到的结果
不修改原字符串
str.concat()
参数:多个字符串
返回值,连接,拼接之后的长字符串
不会修改原字符串
str.padStart(len, string)
功能: 在str前补全字符串
参数: len: 补全后字符串的长度 string:补全所使用的字符串
返回值: 补全后的字符串
不修改原字符串
str.padEnd()
功能:在str后补全字符串
其他同str.padStart()
str.endsWith(string)
- 功能: 判断str是否由string结尾(多用来判断文件名后缀)
- 参数: string: 结尾字符串
- 返回值: boolean