黑马程序员技术交流社区

标题: C#中判断字符是否相等的时候怎么忽略大小写 [打印本页]

作者: Flyingbaby    时间: 2014-3-3 08:37
标题: C#中判断字符是否相等的时候怎么忽略大小写
本帖最后由 Flyingbaby 于 2014-3-4 22:24 编辑

如 static void Main(string[] args)
{
string a="c#";
string b="C#";
if(a==b)
{
Console.WriteLine("不区分大小写");
}
else
{
Console.WriteLine("区分大小写");
}
}

作者: 许庭洲    时间: 2014-3-3 09:33
两个字符串进行比区分大小写的比较:s1.Equals(s2, StringComparison.OrdinallgnoreCase)
作者: 永远的小飞侠    时间: 2014-3-3 11:44
在比较的时候都把字符串转换为大写或转换为小写,有两个方法
作者: 不经夸。    时间: 2014-3-3 12:01
本帖最后由 不经夸。 于 2014-3-3 12:46 编辑

先全部转换成大写或者小写
ToUpper:小写转大写
ToLower:大写转小写

格式为:

假设A为待转换的小写字符串变量,B是要输出的大写字符串变量变量

执行语句:B=A.ToUper();

结果B就成为转换后的大写字符了;

假设B为待转换的大写字符串变量,A是要输出的小写字符串变量变量
执行语句:A=B.ToLower();

再用 Equals 格式:  bool isfind = s1.Equals(s2);
就可以了~~~~

作者: 赵科铭    时间: 2014-3-3 21:25
直接调用方法:s.Equals(s1, StringComparison.OrdinallgnoreCase)
作者: 朝花夕拾_黑马    时间: 2014-3-12 10:15
两个字符串进行比区分大小写的比较:s1.Equals(s2, StringComparison.OrdinallgnoreCase),这是C#中提供的方法,注意使用方式
作者: Doublekill    时间: 2014-3-12 22:02
string scoreA;
            string scoreB;
            Console.WriteLine("请输入A的课程?");
            scoreA = Console.ReadLine();
            Console.WriteLine("请输入B的课程?");
            scoreB = Console.ReadLine();
            Console.WriteLine(string.Compare(scoreA, scoreB, true) == 0 ? "是相同的" : "不是相同的");
            Console.ReadKey();
作者: ♠Akechi♠    时间: 2014-3-17 18:38
直接用字符串函数,2楼的正解,简单好用




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