在c#使用内置方法不同的情况下
问题描述:
如何比较不同情况下 2串像 一个字符串=“爬完”比较2串; String b =“PAWAN”; 如何使用内置的方法 比较,我尝试比较文化的方法,但不能是主持人,请提供一个解决方案 返回结果等于或不等于在c#使用内置方法不同的情况下
答
每一个答案,到目前为止,被检查的平等,这里是我的实际比较:
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
通过'compare'你的意思是,如果他们是平等的,或者为了对它们进行排序确实比较? – CSharpie
@CSharpie'compare'和'真的compare' - 字符串比较历史 – tchelidze
新词不转换大小写所使用的任何方法,如内置的我不知道方法名的情况下直接transfrom –