Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何比较两个字符串以确定其中一个是否大于另一个(按字母顺序)?c#_C# - Fatal编程技术网

如何比较两个字符串以确定其中一个是否大于另一个(按字母顺序)?c#

如何比较两个字符串以确定其中一个是否大于另一个(按字母顺序)?c#,c#,C#,如何比较两个字符串以确定其中一个是否大于另一个(按字母顺序)?例如,如果我比较b和a,a会比b大,因为它在字母表中排在第一位 这就是我想要比较的: if (StringArray[lower] <= StringArray[middle]) if(StringArray[lower]请检查: { string a = "a"; // 1 string b = "b"; // 2 int c = string.Compare(a, b); Consol

如何比较两个字符串以确定其中一个是否大于另一个(按字母顺序)?例如,如果我比较b和a,a会比b大,因为它在字母表中排在第一位

这就是我想要比较的:

if (StringArray[lower] <= StringArray[middle])
if(StringArray[lower]请检查:

  {
    string a = "a"; // 1
    string b = "b"; // 2

    int c = string.Compare(a, b);
    Console.WriteLine(c);

    c = string.CompareOrdinal(b, a);
    Console.WriteLine(c);

    c = a.CompareTo(b);
    Console.WriteLine(c);

    c = b.CompareTo(a);
    Console.WriteLine(c);
    }
输出

-1       (This means a is smaller than b)
 1        (This means b is smaller than a)
-1
 1
请检查:

  {
    string a = "a"; // 1
    string b = "b"; // 2

    int c = string.Compare(a, b);
    Console.WriteLine(c);

    c = string.CompareOrdinal(b, a);
    Console.WriteLine(c);

    c = a.CompareTo(b);
    Console.WriteLine(c);

    c = b.CompareTo(a);
    Console.WriteLine(c);
    }
输出

-1       (This means a is smaller than b)
 1        (This means b is smaller than a)
-1
 1
你可以使用这个方法

这将返回
false
,因为
b
大于
a
,如果要将其反转,请按如下方式更改:

var control = string.Compare("a", "b") < 0;
var control=string.Compare(“a”、“b”)<0;
您可以使用方法

这将返回
false
,因为
b
大于
a
,如果要将其反转,请按如下方式更改:

var control = string.Compare("a", "b") < 0;
var control=string.Compare(“a”、“b”)<0;

非常感谢,我厌倦了字符串。比较,但它不起作用。当我在末尾添加<0时,它起作用了!@Maatt还请注意字符串。默认情况下,比较区分大小写。有一个附加参数可更改此行为非常感谢你,我厌倦了字符串。比较,但它不起作用。当我在末尾添加<0时,它起作用了@Maattt还需要注意字符串.Compare在默认情况下是区分大小写的。有一个额外的参数可以更改此行为