字符串的操作

94 阅读2分钟

字符串的查找与大小写

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)//开始升温,天