Строка C# заканчивается на: методы проверки, заканчивается ли строка определенным значением

В C# есть несколько методов, позволяющих определить, заканчивается ли строка определенным значением:

  1. Метод String.EndsWith: этот метод проверяет, заканчивается ли строка указанным значением. Он возвращает логическое значение, указывающее, заканчивается ли строка указанным значением. Пример:

    string text = "Hello, World!";
    bool endsWithWorld = text.EndsWith("World!");
  2. Метод String.Substring: вы также можете использовать метод Substringдля извлечения конечной части строки и последующего сравнения ее с желаемым значением. Пример:

    string text = "Hello, World!";
    string end = text.Substring(text.Length - desiredValue.Length);
    bool endsWithDesiredValue = end.Equals(desiredValue);
  3. Регулярные выражения. Регулярные выражения предлагают мощный способ проверить, заканчивается ли строка определенным шаблоном. Пример:

    using System.Text.RegularExpressions;
    string pattern = "desired pattern$";
    string text = "Some text with desired pattern at the end";
    bool endsWithDesiredPattern = Regex.IsMatch(text, pattern);
  4. LINQ: Если вы предпочитаете более выразительный подход, вы можете использовать LINQ, чтобы проверить, заканчивается ли строка нужным значением. Пример:

    string text = "Hello, World!";
    bool endsWithDesiredValue = text.EndsWith("World!");