JS字符串总结
1.数组的创建
// 方法一
var str = new String();
str = new String("some string here")
// 方法二
str = "some string here"
2.字符串的转移字符
\n 换行
\t 制表符
\\ 反斜杠
\" " 双引号字符
\' ' 单引号字符
3.获取元素首次出现的索引
var x = "s天s王s盖地虎"
console.log(x.indexof('s'))
4.反序获得元素首次出现的索引 lastIndexof()
console.log(x.lasIndexof('s'))
5.索引的访问 charAt()
var x = "天王盖地虎"
console.log(x[4])
console.log(x.charAt(3))
6.获得字符串ACSII整数值
var x = 'abc'
console.log(x.charCodeAt(1))
7.获得ACSII数字的 字符值
console.log(String.fromCharCode(40))
8.转换大小写
var x = 'hELlo WoRd'
console.log(x.toLowerCase()) //转换为小写
console.log(x.toUpperCase()) //转换为大写
9.分割 split
var x = '天c王c盖s地c虎'
var y = x.split('c')
console.log(y)
10.截取 subst , substring
var x = '天c王盖c地虎'
subst(起始索引,长度)
console.log(x.subst(1,3))
substring(开始索引,结束索引),取值范围【开始,结束-1】
11.替换replace,默认替换一次
var x = '天王盖c地虎'
var y = x.replace('虎','鸟')
console.log(y)
12.重复 repeat
var x = 'abc'
console.log(x.repeat(2))
13.去除空格
var x = ' abc xx '
console.log(x.trim()) //去除两端空格
console.log(x.trimLeft()) //去除最左端空格
console.log(x.trimRight()) //去除最右端空格
14.开始和结尾的判断
var x = 'http://www.baidu.com'
console.log(x.startsWith('http')) //判断开头 返回bool
console.log(x.endsWith('.com')) // 判断结尾 返回bool
15.填充字符串
var x = 'abc'
console.log(x.padStart(10,'0')) // 左填充
console.log(x.padEnd(6,'*')) //右填充
16.字符串的遍历
var x = "天王盖地虎"
for(var i = 0;i<x.lenght;i++){
console.log(i,x[i])
}
17.字符串索引修改!!!不能!!!可以全部替换
var x = "天王盖地虎"
x[4]='鸟'
x='天王盖地鸟'
console.log(x)