以往任何时候都希望找到一个您的JavaScript字符串?甚至开始搜索一半的字符串?那么你在你好运!该字符串函数indexOf让您需要提供一个论点(搜索查询) ,以及一个可选的参数(偏移)您所有的简单的搜索需求。
如果您正在寻找一个更强大的搜索功能,你应该看看JavaScript的字符串搜索功能,它支持正则表达式,但不能偏移。
弦乐indexOf函数
正如我们上文所述, indexOf有两个论点,与第二任择其中之一是:
SearchString -你要寻找。
胶印(可选) -如何远的字符串你想搜索开始。如果你想搜索整个字符串,忽略这一论点。
indexOf函数为例
要开始了,我们将找到的立场“的www ”的一个典型的URL字符串。该indexOf函数将返回位置的第一场比赛的能力。
<script type="text/javascript">
var aURL = "http://www.tizag.com/";
var aPosition = aURL.indexOf("www");
document.write("The position of www = " + aPosition);
</script>
位置为7
如果您想后续随着这一职能如何它的票,这里的彻底崩溃:
h -0 -没有比赛
笔-1 -不匹配
吨-2 -不匹配
p -3 -不匹配
: -4 -不匹配
/ -5 -不匹配
/ -6 -不匹配
瓦特-7 -也许比赛
瓦特-8 -也许比赛
瓦特-9 -这是一个比赛,返回的立场开始的比赛(7 ) 。
让我们看看会发生什么变化,我们再增加的www的网址字符串,看是否得到这一职能混淆或没有。
<script type="text/javascript">
var aURL = "http://www.tizag.com/www.html";
var aPosition = aURL.indexOf("www");
document.write("The position of www = " + aPosition);
</script>
结果.
The position of www = 7