javaScript中如何比较两个字符串相等且不区分大小写

在javaScript中如何在比较两个字符串是否相等的同时不去区分是否大写或小写。

转化成小写或大写转化在比较:

str1="X";
str2="x";
strTem1=str1.toLocaleLowerCase();
strTem2=str2.toLocaleLowerCase();
if(strTem2==strTem1){alert('字符串一样!');}

字符串的toLocaleLowerCase方法把字符串中的字母转换为小写。

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-05
如果是比较长的字符串,建议先比较长度,然后转换大小写,再进行比较,这样会效率高一些。

比如

if(a.length == b.length && a.toLowerCase()==b.toLowerCase()) {
...
}
第2个回答  2010-03-05
用正则表达式试试:

<script language="javascript">
var str1="io42uaufdafdu020934jdfjapafsd";
var str2="Io42uauFDAFDu020934jdfJApafsd";
var regExp1=new RegExp(str2,"ig");
alert(str1.match(regExp1)==str1)
</script>
第3个回答  推荐于2016-12-05
var a = "Abc";
var b = "aBC";

if(a.toLowerCase()==b.toLowerCase())
alert("ok");本回答被提问者和网友采纳
第4个回答  2010-03-09
s1.equalsIngoreCase(s2);

javaScript中如何比较两个字符串相等且不区分大小写
str1="X";str2="x";strTem1=str1.toLocaleLowerCase();strTem2=str2.toLocaleLowerCase();if(strTem2==strTem1){alert('字符串一样!');}字符串的toLocaleLowerCase方法把字符串中的字母转换为小写。

js字符串常用判断方法
isEmpty(str): 检查字符串是否为空,包括空字符串和null值。 equals(str1, str2): 判断两个字符串是否完全相等,区分大小写。 equalsIgnoreCase(str1, str2): 忽略大小写比较两个字符串是否相等,适用于不区分大小写的场景。 isChinese(str): 判断字符串是否全为中文字符。 isEmail(strEmail...

JavaScript怎么实现字符串不区分大小写的判断
\/\/js方法String.prototype.compare = function(str){\/\/不区分大小写if(this.toLowerCase() == str.toLowerCase()){ return true; \/\/ 正确}else{ return false; \/\/ 错误}}\/\/调用alert("ABCDefg".compare("abcdEFG"));

JavaScript判断包含如何不区分大小写
JavaScript判断包含如何不区分大小写 大写的字母和小写的值不一样,而且差值是恒定的,比如大写的A,小写的a的差值和大写的B,小写的b是一样的,判断值,小于某个值就让他加上恒定的差值(小写的值比大写的大),就能把大写转化为小写 如何不区分大小写匹配 原子 说明---\\\\d 匹配一个数字;等价...

javascript区分大小写吗
曾几何时,对 JavaScript有一段不区分大小写的印象,可能是因为以前某个版本、或者某个公司的浏览器执行不够严格,亦或者是与html混淆了,留下了错误印象。正确认知下:javascript 是区分大小写的,如下代码 [html] view plain copy var a = 0;var A = 1;function ab() { alert("ab");} funct...

JS 怎么统一所有字符的大小写?
JavaScript提供了一对强大的工具,toUpperCase()和toLowerCase(),它们就像是字符转换的魔法棒,轻轻一挥,就能让字符串从大写变小写,或从小写变大写。但是,如果你的目标是让整个字符串都遵循统一的大小写规则,那么就需要一点小技巧了。例如,当你想要将所有的字母转换为小写时,只需要这样操作:let str...

javascript的大小写问题
js中的大小写 正常情况下 是有规律的 比如一个函数或者方法由好几个词组成,那么首个词不大写 其它词首字母大写比如getElementByIdgetElementsByTagNamechildNodesparentNodecreateElementindexOfsetTimeoutsetIterval还有css中 带横线的引用,,,比如style.backgroundColorstyle.zIndex等等,但是也有些特殊的 ...

javascript区分大小写吗?为什么这样不行?
区分的,比如document.getElementById('idval').value = "";Element,By,Id因为在后面的位置,所以要使用“驼峰”原理,首字母大写。。javascript的命名原则与java是类似的。。你可以参考一下java的命名规范。

在js中怎么忽略字母的大小写查找 - 技术问答
js是区分大小写的 你可以查找两次 一个大写一个小写??或者就是把字符串都变成大写或者小写 本回答被网友采纳 热心网友| 推荐于2017-12-15 09:37:09 举报| 评论 0 3 var reg = \/l\/i;var str = \\'Hello World\\';var obj = str.match(reg);if(obj != null){? ?? ?return true;}else{?

JavaScript正则脚本(js正则\\b)
JavaScript通过RegExp类来支持正则表达式,举一个最简单的例子: 复制代码 代码如下: var regApple = new RegExp("apple"); 它可以匹配一个字符串中出现的第一个"apple"字符串,并且对大小写敏感。在构造方法中加入第二个参数"g"则代表的搜索出字符串中所有的 "apple",这里"g"代表"global"。如果第二个参数为...

相似回答