2017-08-09 50 views
-3

如何比较不同情况下 2串像 一个字符串=“爬完”比较2串; String b =“PAWAN”; 如何使用内置的方法 比较,我尝试比较文化的方法,但不能是主持人,请提供一个解决方案 返回结果等于或不等于在c#使用内置方法不同的情况下

+0

通过'compare'你的意思是,如果他们是平等的,或者为了对它们进行排序确实比较? – CSharpie

+0

@CSharpie'compare'和'真的compare' - 字符串比较历史 – tchelidze

+0

新词不转换大小写所使用的任何方法,如内置的我不知道方法名的情况下直接transfrom –

回答

-1

变换都为小写的字符串和

a.ToLower() == b.ToLower() 
后的比较
+0

比较该检查平等和不没有比较两个给定的字符串。 – CSharpie

+0

@CSharpie你的意思是? – tchelidze

+0

OP询问'比较',你的解决方案只检查平等。比较用于对事物进行排序。 – CSharpie

-1

每一个答案,到目前为止,被检查的平等,这里是我的实际比较:

switch(string.Compare(a, b, StringComparison.CurrentCultureIgnoreCase)) 
{ 
    case 1: Console.WriteLine("a is greater"); break; 
    case 0: Console.WriteLine("a and b are equal"); break; 
    case -1: Console.WriteLine("b is greater"); break; 
} 

你可以在这里进行测试https://dotnetfiddle.net/h75xZ8

如果你的arent肯定的比较,你可以看看它在这里: https://msdn.microsoft.com/en-us/library/system.stringcomparison(v=vs.110).aspx

相关问题