判断转成大写后是否相等
if(str.ToUper() == str2.ToUper())
......

解决方案 »

  1.   

    if(str.ToLowwer() == str2.ToLowwer())
      

  2.   

    使用String.Compare方法:
    比较两个指定的 String 对象,忽略或考虑它们的大小写。
    [C#]
    public static int Compare(
       string strA,
       string strB,
       bool ignoreCase
    );
    参数
    strA 
    第一个 String。 
    strB 
    第二个 String。 
    ignoreCase 
    Boolean,指示所进行的比较是否区分大小写。(true 指示所进行的比较不区分大小写。) 
    返回值
    一个 32 位有符号整数,指示两个比较数之间的词法关系。Value 含义 
    小于零 strA 小于 strB。 
    零 strA 等于 strB。 
    大于零 strA 大于 strB。 
      

  3.   

    int i=0;
    i=String.Compare(str1,str2,true);
    if (i==0){str1=str2};
      

  4.   

    Compare方法的第三个参数可以指明是否区分大小写比较。