详解js常用分割取字符串的方法
JavaScript字符串处理详解:分割与提取方法
在JavaScript中,处理字符串是非常常见的任务。本文将介绍一些常用的分割和提取字符串的方法,包括substr、substring、indexOf、lastIndexOf和split。这些方法对于学习和工作中都具有一定的参考价值。
一、substr方法
substr(start, length)方法从start位置开始,截取长度为length的字符串。例如:
```javascript
var src = "images/off_1.png";
alert(src.substr(7, 3)); // 弹出值为 "off"
```
二、substring方法
substring(start, end)方法返回start到end之间的字符串,包括start位置的字符,但不包括end位置的字符。例如:
```javascript
var src = "images/off_1.png";
alert(src.substring(7, 10)); // 弹出值为 "off"
```
三、indexOf方法
indexOf()方法返回指定字符串在字符串中首次出现的位置。如果没有找到则返回-1。例如:
```javascript
var src = "images/off_1.png";
alert(srcdexOf('t')); // 弹出值为 -1(未找到字符't')
alert(srcdexOf('i')); // 弹出值为 0(字符'i'在源字符串中的位置)
alert(srcdexOf('g')); // 弹出值为 3(字符'g'在源字符串中的位置)
```
四、lastIndexOf方法
lastIndexOf()方法与indexOf()方法类似,但返回的是从右向左出现的字符或字符串的首个字符索引值。例如:
```javascript
var src = "images/off_1.png";
alert(src.lastIndexOf('/')); // 弹出值为 6(最后一个'/'字符的位置)
alert(src.lastIndexOf('g')); // 弹出值为 15(最后一个字符'g'的位置)
```
五、split方法
split()方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回。例如:
```javascript
function SplitDemo(){
var s = "The rain in Spain falls mainly in the plain.";
// 在每个空格字符处进行分解。