欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > javascript >内容正文

javascript

java indexof 忽略大小写_javascript的indexOf如何才能忽略大小写

发布时间:2024/10/5 javascript 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java indexof 忽略大小写_javascript的indexOf如何才能忽略大小写 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

如何才能忽略大小写呢?

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

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

用toLowerCase或toUpperCase

var testStr = 'ABCDEF';

var subStr = 'bcd';

alert(testStr.toLowerCase().indexOf(subStr.toLowerCase()));

testStr = 'AbCdEf';

alert(testStr.toLowerCase().indexOf(subStr.toLowerCase()));

或者:

String.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));

或者:

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

/*

作者:阿牛(牛昆亮) 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));

posted on 2007-11-14 13:30 末日风情 阅读(1933) 评论(1)  编辑  收藏 所属分类: javascript

总结

以上是生活随笔为你收集整理的java indexof 忽略大小写_javascript的indexOf如何才能忽略大小写的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。