黑马程序员技术交流社区

标题: 字符串 [打印本页]

作者: 李盛利    时间: 2012-10-23 14:18
标题: 字符串
在比较字符串时怎么才能忽略大小写啊??求解??
作者: 黑马王亚男    时间: 2012-10-23 14:27
将要比较的字符串先都转换为大写或小写:
转换为大写:字符串变量.ToUpper()
转换为小写:字符串变量.ToLower()
作者: 给生活加点料    时间: 2012-10-23 15:04
String类中提供一个方法,compareToIgnoreCase(String str) 返回int类型。  这个方法在比较字符串时是不考虑大小写的。

作者: duanhuilin    时间: 2012-10-23 15:56

转换为大写:字符串变量.ToUpper()
转换为小写:字符串变量.ToLower()
作者: 王路路    时间: 2012-10-23 16:30
string st="CSharp";
string st1="csharp";
bool result=st.Equals(st1,stringComparison,ordinalIgnoreCase);
忽略大小写进行字符串比较,返回结果为true.
作者: 冯纪纲    时间: 2012-10-23 17:24
  string str1 = "heima";
            string str2 = "HeiMA";
            //第一种方法
            bool b1=string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase);//使用序号排序规则,并忽略比较字符串的大小写。
            Console.WriteLine(b1);//true
            //第二种方法
            bool b2 = str1.ToUpper().Equals(str2.ToUpper());//可以在比较的时候,先都转为大写或者小写。
            Console.WriteLine(b2);//true
            //滴三种方法
           int b3= string.Compare(str1, str2, true);//在比较过程中忽略大小写,返回值等于0则说明相等。
           Console.WriteLine("b3="+b3);//b3=0;说明str1和str2相等了

            Console.ReadLine();

这是我自己整理的三种方法,其实还有其他的,用的话看自己喜欢了。后两种好记也比较容易想到







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2