1.获取字符串中的单个字符(类似数组): String[下标]
let str1 = '你好,未来可期'
console.log(str[4])//来
for (let i = 0
console.log(str[i])
}
2.检查某个字符在不在字符串中: String.indexof('查询的字符')
let str='编程不仅仅是技术,更是艺术!'
console.log(str.indexOf('技术'))
console.log(str.indexOf('技艺'))
3.替换字符串中的字符: String.replace('旧字符','新字符')
let str='吃饭,睡觉,打豆豆'
console.log(str.replace('打豆豆','敲代码'))
console.log(str.replace('睡觉',''))
console.log(str)
4.切割字符串: String.split('分隔符')
let str = 'http://www.baidu.com?name=张三&age=18'
console.log(str.split('?'))//[ 'http://www.baidu.com', 'name=张三&age=18' ]
console.log(str.split('='))//[ 'http://www.baidu.com?name', '张三&age', '18' ]
console.log(str)//http://www.baidu.com?name=张三&age=18
5.截取字符: String.substr(起始下标,截取数量)
let str='人生若只如初见,何事秋风悲画扇'
console.log(str.substr(5,2))
console.log(str.substr(10,2))
console.log(str)
6.截取字符: String.slice('起始下标','结束下标')
str = '世人慌慌张张'
console.log(str.slice(2, 3))
console.log(str.slice(2, 4))
console.log(str.slice(2))
console.log(str)
7.把字母转换成大写: String.toLocaleUpperCase()
let str='aBcdEfAb'
console.log(str.toLocaleUpperCase())
8.把字母转换成小写: String.toLocaleLowerCase()
console.log(str.toLocaleLowerCase())
9.封装一个大小写函数,首字母大写,其余小写
function setCase(str) {
const str1 = str[0].toLocaleUpperCase()
let str2 = str.slice(1).toLocaleLowerCase()
return str1 + str2
}
console.log(setCase('aBcdEfAb'))
function setCase(str) {
const str1 = str[0].toUpperCase()
let str2 = str.slice(1).toLowerCase()
return str1 + str2
}
console.log(setCase('aBcdEfAb'))
10.在字符串开头加东西 String.padStart(字符串最终长度,开头增加的内容)
let str = '123'
console.log(str.padStart(4, 0))
console.log(str.padStart(5, 0))
console.log(str.padStart(3, 0))
console.log(str.padStart(2, 0))
console.log(str.padStart(4, 1))
console.log(str.padStart(4, 12))
console.log(str.padStart(4, 'a'))
11.在字符串末尾加东西 String.padEnd(字符串最终长度,末尾增加的内容)
let str = '123'
console.log(str.padEnd(5, 0))
console.log(str.padEnd(5, 12))
console.log(str.padEnd(5, 123))
console.log(str.padEnd(3, 123))
console.log(str.padEnd(5, '你好'))
12.给数字加千位分隔符(正则)
let num = '12345678'
let reg = /(?=\B(\d{3})+$)/g
console.log(num.replace(reg,","))