码迷,mamicode.com
首页 > Web开发 > 详细

JS indexOf() lastIndexOf()与substring()截取字符串的区别

时间:2014-09-05 00:54:30      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:ar   art   sp   c   har   js   bs   as   r   

1. String.IndexOf 方法 (value[,startIndex])

value:要查找的 Unicode 字符。 必选项
startIndex:搜索起始位置。   可选项 不写从开头查找 

该方法返回一个整数值,

指出 String 对象内子字符串的开始位置(如果没有设置第二个索引参数,从下标0开始计算)。如果没有找到子字符串,则返回 -1。

2.String.LastIndexOf(char,int32)

char :要查找的字符串

int32:在指定范围内查找

该方法返回一个整数值,

指出 String 对象内子字符串最后一次出现的索引位置(从下标0开始计算)。如果没有找到子字符串,则返回 -1。

如果设置第二个参数,则表示在指定范围内最后一次出现的索引位置

例如:

string="hello nihao a!"

string.LastIndexOf(‘nihao‘); 返回 6

string.LastIndexOf(‘nihao‘,5); 返回 -1 

string.LastIndexOf(‘nihao‘,8); 返回 6

在指定的范围内查找字符,这个范围是上面的输入的参数,理解为,从索引0开始到指定的数值位置范围内查找最后一个匹配的的字符串的位置。

3.String.substring(indexstar[,indexend])

可以只写一个参数:表示从索引值开始截取后面的字符串

写两个参数:表示截取指定索引开始到指定索引结束之间(不包括结束索引)的字符串

string="Liming is a good boy"

string.substring(3);   返回:ing is a good boy

string.substring(3,6); 返回:ing  即下标3开始到下标5结束的字符串

 

JS indexOf() lastIndexOf()与substring()截取字符串的区别

标签:ar   art   sp   c   har   js   bs   as   r   

原文地址:http://www.cnblogs.com/jiechn/p/3957091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!