logo

Porównanie ciągów C# ()

Metoda C# Compare() służy do porównywania pierwszego ciągu z drugim ciągiem pod względem leksykograficznym. Zwraca wartość całkowitą.

Jeśli oba ciągi są równe, zwraca 0. Jeśli pierwszy ciąg jest większy niż drugi, zwraca 1, w przeciwnym razie zwraca -1.

Reguła

 s1==s2 returns 0 s1&gt;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 = &apos;hello&apos;; string s2 = &apos;hello&apos;; string s3 = &apos;csharp&apos;; string s4 = &apos;mello&apos;; 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>

Parametry

Pierwszy: pierwszy argument reprezentuje ciąg znaków, który ma zostać porównany z drugim ciągiem.

drugi: drugi argument reprezentuje ciąg znaków, który ma zostać porównany z pierwszym ciągiem.

Powrót

Zwraca wartość całkowitą.


Przykład metody C# String Compare().

 using System; public class StringExample { public static void Main(string[] args) { string s1 = &apos;hello&apos;; string s2 = &apos;hello&apos;; string s3 = &apos;csharp&apos;; string s4 = &apos;mello&apos;; Console.WriteLine(string.Compare(s1,s2)); Console.WriteLine(string.Compare(s2,s3)); Console.WriteLine(string.Compare(s3,s4)); } } 

Wyjście:

 0 1 -1