C# Compare() -menetelmää käytetään vertaamaan ensimmäistä merkkijonoa toiseen merkkijonoon leksikografisesti. Se palauttaa kokonaisluvun arvon.
Jos molemmat merkkijonot ovat yhtä suuret, se palauttaa arvon 0. Jos ensimmäinen merkkijono on suurempi kuin toinen merkkijono, se palauttaa 1, muuten se palauttaa -1.
Sääntö
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>
Parametrit
ensimmäinen: ensimmäinen argumentti edustaa merkkijonoa, jota verrataan toiseen merkkijonoon.
toinen: toinen argumentti edustaa merkkijonoa, jota verrataan ensimmäiseen merkkijonoon.
Palata
Se palauttaa kokonaisluvun arvon.
Esimerkki C# String Compare() -menetelmästä
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)); } }
Lähtö:
0 1 -1