Die C#-Methode Compare() wird verwendet, um die erste Zeichenfolge lexikographisch mit der zweiten Zeichenfolge zu vergleichen. Es gibt einen ganzzahligen Wert zurück.
Wenn beide Zeichenfolgen gleich sind, wird 0 zurückgegeben. Wenn die erste Zeichenfolge größer als die zweite Zeichenfolge ist, wird 1 zurückgegeben, andernfalls wird -1 zurückgegeben.
Regel
s1==s2 returns 0 s1>s2 returns 1 s1<s2 returns -1 < pre> <h3>Signatures</h3> <pre> public static int Compare(String first, String second) public static int Compare(String, Int32, String, Int32, Int32) public static int Compare(String, Int32, Int32, String, Int32, Boolean) public static int Compare(String, Boolean, Int32, Int32, String, Int32, CultureInfo) public static int Compare(String, CultureInfo, Int32, Int32, String, Int32, CompareOptions) public static int Compare(String, Int32, Int32, String, Int32, StringComparison) public static int Compare(String, String, Boolean) public static int Compare(String, String, Boolean, CultureInfo) public static int Compare(String, String, CultureInfo, CompareOptions) public static int Compare(String, String, StringComparison) </pre> <h3>Parameters</h3> <p> <strong>first:</strong> first argument represents string which is to be compared with second string.</p> <p> <strong>second:</strong> second argument represents string which is to be compared with first string.</p> <h3>Return</h3> <p>It returns an integer value.</p> <hr> <h2>C# String Compare() Method Example</h2> <pre> using System; public class StringExample { public static void Main(string[] args) { string s1 = 'hello'; string s2 = 'hello'; string s3 = 'csharp'; string s4 = 'mello'; Console.WriteLine(string.Compare(s1,s2)); Console.WriteLine(string.Compare(s2,s3)); Console.WriteLine(string.Compare(s3,s4)); } } </pre> <p> <strong>Output:</strong> </p> <pre> 0 1 -1 </pre></s2>
Parameter
Erste: Das erste Argument stellt die Zeichenfolge dar, die mit der zweiten Zeichenfolge verglichen werden soll.
zweite: Das zweite Argument stellt die Zeichenfolge dar, die mit der ersten Zeichenfolge verglichen werden soll.
Zurückkehren
Es gibt einen ganzzahligen Wert zurück.
Beispiel für die C#-String-Compare()-Methode
using System; public class StringExample { public static void Main(string[] args) { string s1 = 'hello'; string s2 = 'hello'; string s3 = 'csharp'; string s4 = 'mello'; Console.WriteLine(string.Compare(s1,s2)); Console.WriteLine(string.Compare(s2,s3)); Console.WriteLine(string.Compare(s3,s4)); } }
Ausgabe:
0 1 -1