indexOf在javascript中

indexOf in javascript

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Javascript indexOf case insensitive

如何在javascript中使用indexof搜索字符串中的键,而不考虑键是小写还是大写。

1
2
3
4
5
<script type="text/javascript">
 var s ="hello world";
 var key="HELLO";
 // the alert should say found if key is lower case or upper case    
 if(s.indexof(key)>1) alert("found")

它们在javascript中是否有任何可以检查关键字是小写还是大写的函数?


在使用indexOf()之前,使用.toLowerCase()skey转换为小写。


您可以使用不区分大小写的匹配:

1
2
3
4
5
var string ="This is a HelLo WoRld string";
var lookup ="hellO wOrld";

var result = string.match(lookup,"i");     //"i" = case insensitive
alert(result.index);                       // index starts at 0


尝试toLowerCase()功能,同时检查是否在第一个位置:

1
2
3
4
<script type="text/javascript">
var s ="hello world";
var key="HELLO";    
if(s.toLowerCase().indexof(key.toLowerCase())>=0) alert("found")

看这个:

检查这个

这将解释它是如何工作的