大家伙,欢迎观看JavaScript教程(十三、JavaScript字符串替换与查找)
- indexOf()
描述:返回一个字符串在另一个字符串首次出现位置的索引,查找失败返回-1 (空格不算)
语法:变量名.indexOf();
var i = 'hello sxt! gongbye sxt';
var result = i.indexOf('sxt');
console.log(result);//显示的数字6,首次出现位置
注意:indexOf是可以添加第二参数的
var i = 'xiaoMing TongXue';
var str = i.indexOf('i',3);//5 1是i 从3(o)开始查看,第二个i
console.log(str);
- lastIndexOf()
描述:返回一个字符串在另一个字符串最后出现位置的索引,查找失败返回-1
语法:变量名.lastIndexOf();
var i = 'hello sxt! gongbye sxt';
var str = i.lastIndexOf('sxt');
console.log(str);//19
注意:lastIndexOf()是可以添加第二参数的
var i = 'hello sxt! gongbye sxt';
var str2 = i.lastIndexOf('i',3);//1
console.log(str2);
- replace
描述:replace方法能够将【查找到的第一个指定字符串】替换成【目标字符串】,
如查找失败则不发生替换而是将原来的字符串拷贝一份
语法:str.replace(‘oldString’,‘newString’);
var i = 'hello world';
var str = i.replace('world','nihao');
console.log(str);