javaScript中如何比较两个字符串相等且不区分大小写
8个回答
展开全部
如果是比较长的字符串,建议先比较长度,然后转换大小写,再进行比较,这样会效率高一些。
比如
if(a.length == b.length && a.toLowerCase()==b.toLowerCase()) {
...
}
比如
if(a.length == b.length && a.toLowerCase()==b.toLowerCase()) {
...
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用正则表达式试试:
<script language="javascript">
var str1="io42uaufdafdu020934jdfjapafsd";
var str2="Io42uauFDAFDu020934jdfJApafsd";
var regExp1=new RegExp(str2,"ig");
alert(str1.match(regExp1)==str1)
</script>
<script language="javascript">
var str1="io42uaufdafdu020934jdfjapafsd";
var str2="Io42uauFDAFDu020934jdfJApafsd";
var regExp1=new RegExp(str2,"ig");
alert(str1.match(regExp1)==str1)
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var a = "Abc";
var b = "aBC";
if(a.toLowerCase()==b.toLowerCase())
alert("ok");
var b = "aBC";
if(a.toLowerCase()==b.toLowerCase())
alert("ok");
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
s1.equalsIngoreCase(s2);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询