JavaScript中字符串常用方法
快速查找方法
1.字符串的length和索引
1.1 length
str.length=0//无效操作
//字符串中的length只读不写
1.2 索引/下标
//只读
str[0]='sd'//还是无效操作
2.字符串的常用方法
2.1 charAt
charAt(索引) 是找到字符串中指定索引位置的内容进行返回
如果没有对应的索引,就会返回空字符串
var str = 'jack'
var str1 = str.charAt(0)
var str2 = str.charAt(10)
console.log(str1, str2);//j
2.2 charCodeAt
charCodeAt(索引) 返回对应索引位置的
unicode
编码
var str = 'jack'
console.log(str.charCodeAt(0));//106
2.3 indexOf
按照字符找到对应的索引,
有就返回索引值,没有就返回-1
var str = 'jack'
console.log(str.indexOf('a'));//1
2.4 substring
截取字符串
语法:substring(开始索引,结束索引),但不包括结束索引
var str = 'hello world'
var str2 = str.substring(0)
console.log(str2);//hello world
2.5 substr
截取字符串
语法:substr
(开始索引,截取多少个)
var str = 'yaoyang'
var str2 = str.substr(0, 2)
console.log(str2);//ya
2.6 slice
与substring一样的
区别:substring不能传递负数
2.7 replace
只能替换遇见的第一个,多了就有问题
var str = 'abababaabab'
var str2 = str.replace('a', '***')
console.log(str2);//***bababaabab
2.8 split
将字符串替换成数组,join 将数组替换成字符串
以什么进行分割
var str = 'abababaabab'
var arr = str.split('')
console.log(arr);//(11) ['a', 'b', 'a', 'b', 'a', 'b', 'a', 'a', 'b', 'a', 'b']
2.9 toLowerCase和toUpperCase
这两个方法分别用来给字符串转成 小写字母 和 大写字母
var str = hello
// 使用 toUpperCase 转换成大写
var upper = str.toUpperCase()
console.log(upper) // HELLO
// 使用 toLowerCase 转换成小写
var lower = upper.toLowerCase()
console.log(lower) // hello
2.10 concat
连接字符串的,还不如用加号拼接
var str='abc'
var str1=str.concat('cd')
console.log(str1)//'abccd'
2.11 trim
trim 去掉首尾空格
trimStart() trimLeft() 去掉首空格
trimEnd() trimRight() 去掉尾空格