var str = "HelloWorld";
var num = str.search("e");
console.log(num);
输出:1
说明search()方法返回的是字符所在的下标,且下标是从0开始的。
var str = "HelloWorld";
var num = str.search("a");
console.log(num);
输出:-1
因为字符串"HelloWorld"中没有字符"a",所以,search()方法在找不到字符的时候会返回-1。
var str = "HelloWord";
var num = str.match("e");
console.log(num);
输出:e
match()方法返回的是所查找到的字符串,如果没有查找到字符串会返回null。
var str = "HelloWorld";
var num = str.replace("World","Friend");
console.log(num);
输出:HelloFriend
replace()方法返回的是替换过后的整个字符串。
var str = "My name is Hanmeimei";
var num = str.split(" ");
console.log(num);
输出:(4) ["My", "name", "is", "Hanmeimei"]
split()返回的是一个数组,数组里面存放的是被分割后的字符串。
var str = "My name is Hanmeimei";
var num = str.split(" ",2);
console.log(num);
输出:(2) ["My", "name"]
split()返回的是一个数组,数组里面存放的是被分割后的字符串,split()的第二个参数可以设置数组中的元素想显示的个数。