Метод Compare
Статический метод Compare принимает две строки и StringComparison. Равные строки дают 0.
Синтаксис
int res = string.Compare(a, b, comparison);
Пример
Давайте сравним одинаковый текст:
using System;
class Program
{
static void Main()
{
Console.WriteLine(string.Compare("abcde", "abcde", StringComparison.Ordinal));
}
}
Результат выполнения кода:
0
Пример
Давайте сравним "bbcde" и "abcde":
using System;
class Program
{
static void Main()
{
Console.WriteLine(string.Compare("bbcde", "abcde", StringComparison.Ordinal));
}
}
Результат выполнения кода:
1
Пример
Давайте сравним без регистра:
using System;
class Program
{
static void Main()
{
Console.WriteLine(string.Compare("abcde", "ABCDE", StringComparison.OrdinalIgnoreCase));
}
}
Результат выполнения кода:
0
Смотрите также
-
CompareOrdinal,
который сравнивает коды -
Equals,
который возвращает bool -
StringComparer,
который инкапсулирует правила -
operator ==,
который проверяет равенство