Metóda C# Compare() sa používa na lexikografické porovnanie prvého reťazca s druhým reťazcom. Vráti celočíselnú hodnotu.
Ak sú oba reťazce rovnaké, vráti 0. Ak je prvý reťazec väčší ako druhý reťazec, vráti 1, inak vráti -1.
Pravidlo
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>
Parametre
najprv: prvý argument predstavuje reťazec, ktorý sa má porovnať s druhým reťazcom.
druhý: druhý argument predstavuje reťazec, ktorý sa má porovnať s prvým reťazcom.
Návrat
Vráti celočíselnú hodnotu.
Príklad metódy C# String Compare().
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)); } }
Výkon:
0 1 -1