本文详细介绍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常用分割取字符串的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对本站网站的支持!