javascript的indexOf如何才能忽略大小写

2016-02-19 16:57 12 1 收藏

今天图老师小编要跟大家分享javascript的indexOf如何才能忽略大小写,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - Web开发 】

  javascript 中 indexOf 是严格区分大小写的

  如何才能忽略大小写呢?

  把他们全都换成大写或小写,再比较就可以了

  indexOf对象内第一次出现子字符串的字符位置

  用toLowerCase或toUpperCase

scriptvar testStr = 'ABCDEF';var subStr = 'bcd';  alert(testStr.toLowerCase().indexOf(subStr.toLowerCase()));testStr = 'AbCdEf';alert(testStr.toLowerCase().indexOf(subStr.toLowerCase()));/script

  或者:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

scriptString.prototype.indexOf = function(f,m){var mm = (m == false) ? "i":"";var re = eval("/"+ f +"/"+mm);var rt = this.match(re);return (rt == null) ? -1:rt.index;}  var test = "absnegKIugfkalg";  alert(test.indexOf("kiu",false));/script

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  或者:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  看看我这个,兼容原来的 indexOf

script language="javascript"/*作者:阿牛(牛昆亮) QQ:273352165 MSN:niukl@hotmail.com  声明:可以免费使用,请您保留此信息    如果您有什么改过,记得告诉我!*/String.prototype._indexOf = String.prototype.indexOf;String.prototype.indexOf = function(){    if(typeof(arguments[arguments.length - 1]) != 'boolean')        return this._indexOf.apply(this,arguments);    else    {        var bi = arguments[arguments.length - 1];        var thisObj = this;        var idx = 0;        if(typeof(arguments[arguments.length - 2]) == 'number')        {            idx = arguments[arguments.length - 2];            thisObj = this.substr(idx);        }                var re = new RegExp(arguments[0],bi?'i':'');        var r = thisObj.match(re);        return r==null?-1:r.index + idx;    }}  alert("bcssssasdfsdf".indexOf('A',3,true));  alert("bcssssasdfsdf".indexOf('a',3));/script

来源:http://www.tulaoshi.com/n/20160219/1613672.html

延伸阅读
标签: 电脑入门
经常用Word的朋友都知道,在Word中可以方便地更改英文字符的大写、小写、句首字母大写和词首字母大写(图1)。 电脑教程 但这些功能Excel没有,如果想在Excel中使用这些功能就必须手动修改或者用复杂的公式来进行转换。其实我们可以编写相关的宏,一劳永逸地解决这个问题。 首先绘制四个命令按钮,将按钮上的文字更改为全部大写、全部小写...
标签: 电脑入门
在excel中能产生随机数字、还能产生随机字母、甚至是随机数字与字母的组合,想要产生长度为几位的都可以。 另外,如果是随机字母,还能单独产生大小写随机字母或混合的随机字母。 下面是公式代码,希望对您有帮助。 ①随机小写字母:一位 =CHAR(INT(RAND()*25+97)) ②随机大写字母:一位 =CHAR(INT(RAND()*25+65)) ③随机数字:一位 =C...
标签: Web开发
Definition and Usage 定义与用法 The indexOf() method returns the position of the first occurrence of a specified string value in a string. indexOf()方法返回指定值在字符串中第一次出现的位置 Syntax 语法 stringObject.indexOf(searchvalue,fromindex) Parameter 参数Description 注释s...
标签: word
Word2007中大小写字母转换   在编辑文档的时候,对文档中的文本会进行很多方面的设置,如上面提过的字体以及字体大小、效果等等,而在文档中我们也会输入英文文本,而常常要对英文文本进行大小写转换设置。 第1步,打开Word2007文档窗口,选中需要更改大小写的英文字符文本块。在开始功能区的字体分组中单击更改大小写按钮。 ...
标签: Web开发
JavaScript中indexOf函数方法是返回 String 对象内第一次出现子字符串的字符位置。使用方法: strObj.indexOf(subString[, startIndex]) 其中strObj是必选项。String 对象或文字。 subString是必选项。要在 String 对象中查找的子字符串。 starIndex是可选项。该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找...

经验教程

75

收藏

89
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部