js-字符串方法汇总

562 阅读2分钟
var str="123456",str2="abc";

方法名称 方法解释 方法示例
length 获取字符串长度 string.length-->6
indexOf(a,b) 返回子字符串第一次出现的位置,从b位置开始查找a
,找不到时返回-1
str.indexOf('2') --> 1 str.indexOf('7')--> -1 str.indexOf("1",5)--> -1
lastIndexOf(a,b) 返回子字符串第一次出现的位置,从b位置开始从右往左找子字符串a,找不到时返回-1 str.lastIndexOf("2",2) -->1 str.lastIndexOf("4",2) --> -1
charAt 返回指定位置的字符 str.charAt(1) -->2
charCodeAt() 返回在指定的位置的字符的 Unicode 编码 str.charCodeAt(1) -->50
concat() 用于连接字符串 str.concat(str1)-->123456abc
substr(a,b) 返回一个从指定索引位置a开始的指定长度b的子字符串 str.substr(2)-->3456 str.substr(2,2)-->34
substring(a,b) 返回一个从a位置到b位置的子字符串,不包含b str.substring(2,3)-->3
slice(a,b) 返回一个从a位置到b位置的子字符串,不包含b str.slice(2,3)-->3
split(a) 将字符串以a为分隔符分割成数组 str.split("3")-->['12','456']
search(reg) 返回与正则表达式查找内容匹配的第一个字符串的索引位置,查找不到即返回-1 str.search("2")--> 1
match(a) 在字符串内检索指定的值,或找到一个或多个与a正则表达式的匹配。匹配不到返回Null,成功返回一个数组, str.match("2")-->["2", 1,"1234567",groups: undefined]
replace() 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串 str.replace("2","3")-->1334567
toUpperCase ()  将字符串装换成大写 str2.toUpperCase() -->"ABC"
toLowerCase() 将字符串装换成小写 str2.toLowerCase() -->"abc"