1、charAt(index)返回指定索引位置处的字符。超出则返回空字符串。
var str = "ABC";
str.charAt(1);
结果:B
str.charAt(1);
结果:B
2、slice(start[包含],end(不包含))返回字符串的片段。【为负则倒着截取】
var str = "ABCDEF";
str.slice(2,4);
结果:CD
str.slice(2,4);
结果:CD
3、substring(start【包含】,end【不包含】) 返回字符串片段。
var str = "ABCDEF";
str.substring(2,4); // 或 str.substring(4,2);
结果:CD
str.substring(2,4); // 或 str.substring(4,2);
结果:CD
4、substr(start[包含],length)返回字符串片段。
var str = "ABCDEF";
str.substr(2,4);
结果:CDEF
str.substr(2,4);
结果:CDEF
5、indexOf(要查找的字符串,startIndex]) 返回第一次出现子字符串位置。如果没有找到子字符串,则返回-1。
var str = "ABCDECDF";
str.indexOf("CD",1); // 由1位置从左向右查找 123...
结果:2
str.indexOf("CD",1); // 由1位置从左向右查找 123...
结果:2
8、lastIndexOf方法返回String对象中字符串最后出现的位置。如果没有匹配到子字符串,则返回-1。
var str = "ABCDECDF";
str.lastIndexOf("CD",6); // 由6位置从右向左查找 ...456
结果:5
str.lastIndexOf("CD",6); // 由6位置从右向左查找 ...456
结果:5
9、search方法返回与查找内容匹配的第一个字符串的位置。
var str = "ABCDECDF";
str.search("CD"); // 或 str.search(/CD/i);
结果:2
str.search("CD"); // 或 str.search(/CD/i);
结果:2
10、concat方法拼接字符串。
var str = "ABCDEF";
str.concat("ABCDEF","ABC");
结果:ABCDEFABCDEFABC
str.concat("ABCDEF","ABC");
结果:ABCDEFABCDEFABC
11、split(separator,limit)将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
separator:按照什么拆分(正则或某个字符串),如果忽略该选项,返回包含整个字符串的单一元素数组。
var str = "AA BB CC DD EE FF";
alert(str.split(" ",3));
结果:
AA,BB,CC
alert(str.split(" ",3));
结果:
AA,BB,CC
12、toLowerCase方法返回一个字符串,该字符串中的字母被转换成小写。
var str = "ABCabc";
str.toLowerCase();
结果:abcabc
str.toLowerCase();
结果:abcabc
13、toUpperCase都转换为大写。
14、首字母转换为大写
var str = 'test string';
str = str.replace(str[0],str[0].toUpperCase());
结果:Test string
str = str.replace(str[0],str[0].toUpperCase());
结果:Test string
15、replace(要替换的内容,新内容)用于替换字符串。(正则)
var str="Visit Microsoft!"
str.replace(/Microsoft/, "W3School"))
str.replace(/Microsoft/, "W3School"))
结果:Visit W3School