-
, ..
Ordinal
. , , ,
OrdinalIgnoreCase
, . , , ,
Compare () , ; , ; , , . Compare () , , , , Equals () = =. , Compare () . , , , . Equals (), . , , , = =.
Compare (), CompareOrdinal (). , , CompareTo () . , .
Compare (), Equals (), CompareOrdinal (), = = ! = . , .
// .
Using System;
class CompareDemo { 1 static void Main() { string strl = "alpha"; string str2 = "Alpha";
string str3 = "Beta"; string str4 = "alpha"; string str5 = "alpha, beta"; int result;
//
// .
result = String.Compare(strl, str2, StringComparison.CurrentCulture)
Console.Write(" : ");
|
|
if(result < 0)
Console.WriteLine(strl + " " + str2); else if(result > 0)
Console.WriteLine(strl + " " + str2); else
Console.WriteLine(strl + " " + str2);
result = String.Compare(strl, 'str2, StringComparison.Ordinal); Console.Write(" : "); if(result < 0)
Console.WriteLine(strl + " " + str2); else if(result > 0)
Console.WriteLine(strl + " " + str2); else
Console.WriteLine(strl + " " + str4); i
// CompareOrdinal(). result = String.CompareOrdinal(strl, str2);
Console.Write(" CompareOrdinal():\n"); if(result < 0)
Console.WriteLine(strl + " " + str2); else if(result > 0)
Console.WriteLine(strl + " " + str2); else
Console.WriteLine(strl + " " + str4);
Console.WriteLine();
// = =.
// , if(strl == str4) Console.WriteLine(strl + " == " + str4);
// !=. if(strl!= str3) Console.WriteLine(strl + "!= " + str3); if(strl!= str2) Console.WriteLine(strl + "!= " + str2);
Console.WriteLine();
// ,
// Equals().
if(String.Equals(strl, str2, StringComparison.OrdinallgnoreCase)) Console.WriteLine(" Equals() " + " OrdinallgnoreCase:\n" + strl + " " + str2);
Console.WriteLine ();
// , if (String.Compare(str2, 0, str5, 0, 3,
StringComparison.CurrentCulture) >0) {
Console.WriteLine(" :" + "\ " + str2 +
" , 3 " + str5);
}
}
}