字符串的查找与大小写
charAt(index)
返回指定下标的字符 下标从0开始计算
var str = 'abcdef';
var res = str.charAt(1);
console.log(res)//b
charCodeAt( )
返回指定下标的字符对应的ASCII的码值(了解)
var str = 'abcdef';
var res = str.charCodeAt(0);
console.log(res)//97
indexOf( )
查找指定字符第一次出现的位置
var str = 'abcdef';
var index = str.indexOf('a');
console.log(index)//0
lastIndexOf()
查找指定字符最后一次出现的位置
var str = 'abcdef';
var index = str.lastIndexOf('c')//2
//如果查找的字符不存在,则返回-1
var index = str.lastIndexOf('C')//-1
toLocaleLowerCase()
将字符转换为小写字母
var str = 'HaHaHa';
var res = str.toLocaleLowerCase()
console.log(res)//hahaha
toLocaleUpperCase()
将字符转换为大写字母
var str = 'HaHaHa';
var res = str.toLocaleUpperCase()
console.log(res)//HAHAHA
字符串的拆分和连接
concat()
字符串的连接
var str = '这周一直都挺凉快的'
var newStr = str.concat('下周开始就热了')
console.log(newStr)//这周一直都挺凉快的下周就开始热了
var str2 = '环保'
var res = str.concat(str2,'节约');
console.log(res)//这周一直都挺凉快的环保节约
split( )
将字符串按照指定的字符拆分为数组
var str = '重庆的夏天怎么样'
var res = str.split('')
console.log(res)//[ "重", "庆", "的", "夏", "天", "怎", "么", "样" ]
join( )
将数组按照指定的字符连接成字符串
var str = '重庆的夏天怎么样'
var res = str.split('')
console.log(res)//[ "重", "庆", "的", "夏", "天", "怎", "么", "样" ]
var arr = res.join('')
console.log(arr)
trim()
去除字符串两侧的空格(输入框输入的内容需要去除空格)
var str = ' hello world ';
console.log(str)
var res = str.trim()
console.log(res)
字符串截取
slice(start,end)
一个参数:从指定的下标开始截取,截取到最后
两个参数:从指定的下标开始截取,截取到结束下标之前
var str = '下周开始升温,天天开空调';
var res = str.slice(2,6)
console.log(res)//开始升温
substring(start,end)
一个参数:从指定的下标开始截取,截取到最后
两个参数:从指定的下标开始截取,截取到结束下标之前
var str = '下周开始升温,天天开空调';
var res = str.substring(6,2)
console.log(res)//开始升温
substr(start,num)
从指定的下标开始截取,截取指定的个数
var str = '下周开始升温,天天开空调';
var res = str.substr(2,6)
console.log(res)//开始升温,天