Чтобы сравнить две строки, мы можем воспользоваться методами типа string .Equals() и string.Compare()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
using System; using System.Collections; namespace compare_string { class Program { static void Main(string[] args) { string user_1 = "Alex"; string user_2 = "Alex"; string user_3 = "Max"; // Если строки совпадают, то на выходе мы получаем true // В ином случае мы получаем false Console.WriteLine(user_1.Equals(user_2)); // Вывод : true Console.WriteLine(user_1.Equals(user_3)); // Вывод : false // Если строки совпадают, то на выходе мы получаем 0 // В ином случае мы получаем -1 Console.WriteLine(string.Compare(user_1, user_2)); // Вывод : 0 Console.WriteLine(string.Compare(user_1, user_3)); // Вывод : -1 } } } |
@linnea
В C# можно сравнить две строки с помощью метода string.Compare(string strA, string strB)
. Этот метод возвращает 0, если строки равны, отрицательное число, если strA
меньше strB
, и положительное число, если strA
больше strB
.
Также можно использовать оператор ==
для сравнения двух строк. Если строки равны, то он возвращает true, иначе false.
Еще один вариант сравнить строки с помощью метода string.Equals(string strA, string strB)
который так же возвращает true если строки равны и false если нет.
Пример:
1 2 3 4 5 6 7 |
string str1 = "Hello"; string str2 = "World"; if (string.Compare(str1, str2) == 0) Console.WriteLine("The strings are equal."); else Console.WriteLine("The strings are not equal."); |