1.用String.Compare 比如
 return String.Compare(aaa,bbb,true) //true 表示不区分大小写

解决方案 »

  1.   

    1.String.Compare(string1,string2,true)
      

  2.   

    谢谢不同兄的解答有没人有能解释在Hashtable中的不区分大小写的问题??再问一下,有没有这种方法?jjj="I am a man";
    jjj.indexOf("man")返回字符串的位置,
    jjj.indexOf("Man")方法,由于大小写问题,将返回-1,有什么方法可以解决???
      

  3.   

    转换成大写和小写我知道,但是好像挺麻烦的。我主要想知道,C#中是否也有VB中一样,可以方便地进行不区分大小写的比较和查询
      

  4.   

    String.Compare(string1,string2,true)更好!
      

  5.   

    VB的String比较比C#要慢。什么事都是要付出代价的。
      

  6.   

    那么,在C#中,这种不区分大小写的string比较和查找,必须写自己的函数了。在Hashtable中的键,也只能统一转换为大写或小写,是不是????
      

  7.   

    Hashtable在初始化的时候可以加入一个ICompare的实例
    你可以自己实现他,并放到hashtable中去,这样他就会按照你要的方法查找数据了。
      

  8.   

    你也不需要自己写比较的code啊,

    string s1 = "abcC";
    string s2 = "abcc";
    string.Compare(s1,s2,true);就可以达到目的。
      

  9.   

    但是,如果是查找,怎么办???例如:
    string aaa="I am LW8122";那么
    aaa.IndexOf("lw8122")
    的结果一定是没找到。如果用系统提供的方法进行这种查找???
      

  10.   

    比较的时候加一个转换就行了呗,都转换成小写的或者大写的
    aaa.ToString().ToLower()或者bbb.ToString().ToUpper()
      

  11.   

    xuzuning
    search方法是哪提供的,没找到
      

  12.   

    我在文本文件中搜索,用的就是把要查找的,和文件中的字符串都变成小写,当然并不修改文件中的实际内容,而是把文件的内容存到一个string中去,然后把这个string转成小写。