字符串的方法
-
生成字符串
var str = "hello world";
-
获取字符串长度
str.length; // 11
-
获取字符串的第一个字符
str.charAt(0); // "h" str[0]; //"h"
-
获取字符串的最后一个字符
str.charAt(str.length - 1); //"d" str[str.length - 1]; //"d"
-
获取字符串的任意字符
str.substring(1,4); //"ell" str.subtring(3); //"lo world"
从1的位置开始,到4-1的位置结束;
如果第二个参数省略,则会返回从1开始到最后的位置的字符串;
第二个参数不可以是负数;
str.slice(2,7); //"llo w"
str.slice(-3); //"rld"
str.slice(3,-2); //"lo wor"
str.slice(-4,-2); //"or"
从2的位置开始,到7-2的位置结束;
如果第一个参数是负数,就从字符串的尾部开始往前算,-1是"d",-2是"l"。。。
如果第二个参数是负数,也是从字符串的尾部开始算起;
-
获取某个字符首次出现的位置
str.indexOf("l"); //2 str.indexOf("l",3); //9 str.indexOf("a"); //-1
如果传入第二个参数,代表在这个之后第一次出现的位置
如果传入的字符不存在,则返回-1
-
获取某个字符最后一次出现的位置
str.lastIndexOf("l"); //9 str.lastIndexOf("a"); // -1
同上,传入参数不存在,返回-1
-
分割字符串
str.split(" "); // ["hello", "world"]用空格分割
-
替换字符
str.replace("h","A"); //"Aello world"
-
转大写
str.toUpperCase(); //"HELLO WORLD"
-
转小写
var s = "ABCDEFG"; s.toLowerCase(); //"abcdefg"
网友评论