js操作字符串的方法(史上最全--10中)

149 阅读1分钟
1、length()
返回字符串长度

var str = "Hello World!"
console.log(str.length());    //12

2、indexOf()  lastIndexOf()

返回字符串首次和最后一次出现的位置

var str = "Hello World!"
console.log(str.indexOf("o"));       //4
console.log(str.lastIndexOf("o"));   //7

3、search()

搜索特定值的位置,返回匹配的位置

var str = "Hello World!";
console.log(str.search("Wo"));   //6

4、slice()  substring()  substr()

slice(start,end)             截取部分字符串。                                                                      substring(start,end)     截取部分字符串,但不能取负。                                                  substr(start,length)      截取部分字符串,但是规定了长度。

var str = "Hello World";
console.log(str.slice(2,8));    //llo Wo
console.log(str.slice(-10.-4)); //llo Wo

var str2 = "Hello World!";
console.log(str2.substring(2,8));  //llo Wo

var str3 = "Hello World!";
console.log(str3.substring(2,6));  //llo Wo

5、replace()

用一个值替换字符串中另一个值

var str = "Hello World!";
console.log(str.replace('World!',"Kuzhang"));   //"Hello Kuzhang!"

6、toLowerCase() 和 toUpperCase()

toLowerCase():字符串转换成小写。 toUpperCass():字符串转换成大写。

var str = "Hello World";
console.log(str.toLowerCase());    //hello world
console.log(str.toUpperCase());    //HELLO WORLD

7、concat()

连接两个或多个字符串。

var str = "Hello ";
var str2 = 'World';
var str3 = "!";
console.log(str.concat(str2,str3));    //Hello World!

8、trim()

删除字符串两端的空白符

var str "  Hello World!  ";
console.log(str.trim());     //Hello World!

9、charAt() charCodeAt()

charAt():返回str下标的字符。                                                                     charCodeAt():返回str下标的字符unicode编码。

var str = "Hello World!";
console.log(str.charAt(0));    //返回h
console.log(str.charCodeAt(0))  //返回72

10、split()

将字符串转换成数组

var str = "H,e,l,l,o"
console.log(str.split(""));//输出:H , e , l , l , o
console.log(str.split(","));输出:H e l l o