Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
293 of 1492 menu
◀ ▶

Метод 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 ==,
    который проверяет равенство
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить