JavaScript字符串分割与查找方法详解

作者:青柠时间:2026-10-24 00:28:30浏览:452

本文详细介绍JavaScript中处理字符串的常用方法。涵盖substr和substring的截取区别,indexOf与lastIndexOf的定位逻辑,以及split按分隔符分割字符串的操作。通过具体代码示例解析各方法的参数与返回值,帮助开发者准确掌握字符串处理技巧。

字符串截取方法:substr与substring

1.substr

substr(start, length) 方法用于从指定位置 start 开始,截取长度为 length 的子字符串。


var src="images/off_1.png";
alert(src.substr(7,3));

弹出值为:off

2.substring

substring(start, end) 方法用于截取从起始位置 start 到结束位置 end 之间的字符串。该范围包含 start 处的字符,但不包含 end 处的字符。


var src="images/off_1.png";
alert(src.substring(7,10));

弹出值为:off

字符串查找方法:indexOf与lastIndexOf

3.indexOF

indexOf() 方法返回指定字符串值在源字符串中首次出现的位置,搜索方向从左向右。若未找到匹配项,则返回 -1;否则返回首次出现位置的索引值。


var src="images/off_1.png";
alert(src.indexOf('t'));
alert(src.indexOf('i'));
alert(src.indexOf('g'));

弹出值依次为:-1,0,3

4.lastIndexOf

lastIndexOf() 方法返回指定字符或字符串在源字符串中最后一次出现的位置索引,搜索方向从右向左,与 indexOf 相反。


var src="images/off_1.png";
alert(src.lastIndexOf('/'));
alert(src.lastIndexOf('g'));

弹出值依次为:6,15

字符串分割方法:split

5.split

split 方法将源字符串按照指定的分隔符分割为子字符串,并将结果作为字符串数组返回。

以空格分割返回一个了字符串返回


function SplitDemo(){
  var s, ss;
  var s = "The rain in Spain falls mainly in the plain.";
  // 在每个空格字符处进行分解。
  ss = s.split(" ");
  return(ss);
}

以上所述是小编给大家介绍的js常用分割取字符串的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对本站网站的支持!

作者最新文章