1、length 属性返回字符串的长度
var txt = "Hello World!";
document.write(txt.length);
12
2、toLowerCase(): 把字符串转为小写,返回新的字符串
var str="Runoob";
document.write(str.toLowerCase());
runoob
RUNOOB
3、toUpperCase(): 把字符串转为大写,返回新的字符串
var str="Runoob";
document.write(str.toUpperCase());
runoob
RUNOOB
4、charAt(): 返回指定下标位置的字符。如果index不在0-str.length(不包含str.length)之间,返回空字符串。
var str = "HELLO WORLD";
var n = str.charAt(2)
L
5、charCodeAt() 方法返回字符串中指定索引的字符 unicode 编码,这个返回值是 0 - 65535 之间的整数
注意:如果index不在0-str.length(不包含str.length)之间,返回NaN。
var str = "HELLO WORLD";
var n = str.charCodeAt(0);
72
6、indexOf(): 返回某个指定的子字符串在字符串中第一次出现的位置
注意:indexOf()方法对大小写敏感,如果子字符串没有找到,返回-1。第二个参数表示从哪个下标开始查找,没有写则默认从下标0开始查找。
var str="Hello world, welcome to the universe.";
var n=str.indexOf("welcome");
13
7、lastIndexOf(): 返回某个指定的子字符串在字符串中最后出现的位置
注意:lastIndexOf()方法对大小写敏感,如果子字符串没有找到,返回-1。第二个参数表示从哪个下标开始查找,没有写则默认从最后一个字符处开始查找。
var str="I am from runoob,welcome to runoob site.";
var n=str.lastIndexOf("runoob");
28
8、search执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。
var str="Visit Runoob!";
var n=str.search("Runoob");
6
9、replace(): 在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的字符串
var str="Visit Microsoft! Visit Microsoft!";
var n=str.replace("Microsoft","Runoob");
Visit Runoob!Visit Microsoft!
10、concat() 将两个或多个字符的文本组合起来,返回一个新的字符串。
var str1 = "Hello ";
var str2 = "world!";
var n = str1.concat(str2);
Hello world!
11、match(): 返回 所有 查找的关键字内容的数组
var str="The rain in SPAIN stays mainly in the plain";
var n=str.match(/ain/g);
ain,ain,ain
12、trim() 方法删除字符串两端的空白符
var str = " Runoob ";
alert(str.trim());
Runoob
13、slice(): 返回字符串中提取的子字符串
var str="Hello world!";
var n=str.slice(1,5);
ello
14、substring(): 提取字符串中介于两个指定下标之间的字符
var str="Hello world!";
document.write(str.substring(3)+"<br>");
document.write(str.substring(3,7));
lo world!
lo w
15、substr(): 返回从指定下标开始指定长度的的子字符串
var str="Hello world!";
var n=str.substr(2,3)
llo
16、split(): 把字符串分割成字符串数组
var str="How are you doing today?";
var n=str.split(" ");
How,are,you,doing,today?