黑马程序员技术交流社区
标题:
怎么比较两个字符串的是否相同呢。。
[打印本页]
作者:
王龙喜
时间:
2012-8-13 13:53
标题:
怎么比较两个字符串的是否相同呢。。
两个字符串 全是英文字母,格式都是相同的,不同的是一个是大写,一个小写,怎么在比较判断时,不区分大小写,让这两个字符串相同呢。。
作者:
李祖庆
时间:
2012-8-13 14:21
可以将含大写字母的字符串变成全是小写,利用public String toLowerCase()方法,如:
String str = "abcRd";
str.toLowerCase();
然后再利用equals()方法比较就行了
作者:
许庭洲
时间:
2012-8-13 14:23
1, string str1 = "aa ";
string str2 = "bb ";
bool equals = str1.Equals(str2);//返回结果为false
2, string str1 = "cc ";
string str2 = "cc ";
bool equals = str1.Equals(str2);//返回结果为true
作者:
孙亚雄
时间:
2012-8-13 15:07
Console.WriteLine("请输入学生A喜欢的课程");
string ScoreA = Console.ReadLine();
Console.WriteLine("请输入学生B喜欢的课程");
string ScoreB = Console.ReadLine();
//ScoreA = ScoreA.ToLower();
//ScoreB = ScoreB.ToLower();
//if (ScoreA == ScoreB)
if (ScoreA.Equals(ScoreB, StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine("YEAH");
}
else
{
Console.WriteLine("NO");
}
两种方法
作者:
郑小杰
时间:
2012-8-13 17:22
1.string.Equals(string1, string2, StringComparison.OrdinalIgnoreCase)
这就相当于java的equalsIgnoreCase() 但它是静态方法 并不由要比较的字符串调用,避免了null异常
2.s1.ToLower()==s2.ToLower()
这个方法可能引发null异常 必须保证两个字符串都不为空 而且效率较低
作者:
梁健1
时间:
2012-8-13 18:43
string str1="AAA";
if(str1.Equals("aaa",StringComparison.OrdinalIgnoreCase))
{}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2