1.charAt(index)
1)返回执行index序号位置上的字符
2)index从0开始,最大到字符串的长度-1
3)调用方式: 字符串.charAt(index)
2.indexOf(searchStr, startIndex)
1)返回searchStr从startIndex序号开始往后在原字符串第一次出现的位置
2)startIndex可以省略,默认为0,表示从前到后逐个搜索
3)index从0开始,所以,最终的返回结果序号也是从0开始的,比如首字母就匹配到了,返回结果是0
4)searchStr搜索字符串在原字符串中匹配是区分大小写的
5)调用方式: 字符串.indexOf("待搜索字符串", 起始搜索位置)
3.lastIndexOf(searchStr, startIndex)
1)与indexOf方法类似,只是indexOf是左往右找第一个匹配的序号。lastIndexOf是从右往左找第一个匹配的序号
2)lastIndexOf返回的序号仍然是从左往右开始计数的
4.substring(start, end)
1)字符串截取,从start开始截取到序号为end之间的字符串
2)序号从0开始计数,即首字母的序号是0
3)end的最大值=字符串长度-1
4)end是可以省略的,表示到字符串末尾
5)调用方式: 字符串.substring(1, (字符串长度-1))
5.substr(start, length)
1)功能与substring一样,都是截取字符串
2)substr从start序号开始,截取length个字符串
3)序号从0开始计数,length可以省略,表示到字符串末尾
4)调用方式: 字符串.substr(start, length)
6.split(separator)
1)将字符串分隔为数组,通常用于将逗号分隔的字符串转换为数组
2)调用方式: 字符串.split(",")
7.replace(正则或者搜索子字符串,新子字符串)
1)如果是正则,则将原字符串的所有匹配子字符串替换为新子字符串,并返回新的字符串
2)如果是搜索子字符串,则替换从前到后第一个匹配的子字符串为新子字符串,并返回新的字符串
3)调用方式: 字符串.(正则或者搜索子字符串,新子字符串)
var str="hello WORLD"; var reg=/o/ig; //o为要替换的关键字,不能加引号,否则替换不生效,i忽略大小写,g表示全局查找。 var str1=str.replace(reg,"**") console.log(str1); //hell** W**RLD
8.toLowerCase(): 把字符串转为小写,返回新的字符串。
9.toUpperCase(): 把字符串转为大写,返回新的字符串。
10.slice(): 返回字符串中提取的子字符串。
var str="Hello World"; var str1=str.slice(2); //如果只有一个参数,则提取开始下标到结尾处的所有字符串 var str2=str.slice(2,7); //两个参数,提取下标为2,到下标为7但不包含下标为7的字符串 var str3=str.slice(-7,-2); //如果是负数,-1为字符串的最后一个字符。提取从下标-7开始到下标-2但不包含下标-2的字符串。前一个数要小于后一个数,否则返回空字符串 console.log(str1); //llo World console.log(str2); //llo W console.log(str3); //o Wor
11.match(): 返回一个所有查找的关键字内容的数组。
var str="To be or not to be"; var reg=/to/ig; // i 忽略大小写 var str1=str.match(reg); console.log(str1); //["To", "to"] console.log(str.match("Hello")); //null
12.search("str") // 在输入的字符串s中搜索字符串"str" , 返回其第一个字符在s中的索引
var s = "string is String "
var a = s.search("str")
var b =s.search("ing")
console.log(a) //0
console.log(b) //3