字符串相关方法

concat() 方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。

var hello = "Hello, ";
console.log(hello.concat("Yang", "Jeremy."))  //Hello, YangJeremy.

indexOf() 方法返回调用 String 对象中第一次出现的指定值的索引,没有找到就返回-1

"Blue Whale".indexOf("Blue");     // returns  0
"Blue Whale".indexOf("Blute");    // returns -1
"Blue Whale".indexOf("Whale", 0); // returns  5

找不到:

"Blue Whale".indexOf("blue") // returns -1

例子: 使用 indexOf 统计一个字符串中某个字母出现的次数

 var str = 'To be, or not to be, that is the question.';
 var pos = str.indexOf('e');
 var count = 0;

 while(pos !== -1) {
 count++;
 pos = str.indexOf('e', pos+1)
 }

 console.log(count)   //4

slice() 方法提取一个字符串的一部分,并返回一新的字符串。

var str1 = 'The morning is upon us.';
var str2 = str1.slice(4, -2);

console.log(str2); // OUTPUT: morning is upon u

split() 方法使用指定的分隔符字符串将一个String对象分割成字符串数组,传入的参数是一个分界点

"Webkit Moz O ms Khtml".split( " " )   // ["Webkit", "Moz", "O", "ms", "Khtml"]

trim() 方法会从一个字符串的两端删除空白字符。(注意,中间的空格不会有变化)

var str = " aa aa ";
str.trim()   //  "aa aa"

你可能感兴趣的:(字符串相关方法)