РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
924 of 1361 menu

Метод ensureEnd класса UnicodeString

Метод ensureEnd класса UnicodeString проверяет, заканчивается ли текущая строка указанной подстрокой. Если строка уже заканчивается этой подстрокой, метод возвращает исходную строку без изменений. Если нет - подстрока добавляется в конец строки. Первым параметром передаётся подстрока (суффикс), которой должна заканчиваться строка. Вторым необязательным параметром передаётся флаг $ignoreCase, который включает регистронезависимую проверку.

Синтаксис

public function ensureEnd(string $suffix, bool $ignoreCase = false): static

Пример

Давайте добавим суффикс '.txt' к строке, которая ещё не заканчивается им:

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('article'); $res = $str->ensureEnd('.txt'); echo $res; ?>

Результат выполнения кода:

"article.txt"

Пример

Если строка уже заканчивается указанной подстрокой, метод вернёт её без изменений:

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('article.txt'); $res = $str->ensureEnd('.txt'); echo $res; ?>

Результат выполнения кода:

"article.txt"

Пример

Давайте включим регистронезависимую проверку с помощью второго параметра $ignoreCase:

<?php use SymfonyComponentStringUnicodeString; $str = new UnicodeString('article.TXT'); $res = $str->ensureEnd('.txt', true); echo $res; ?>

Результат выполнения кода:

"article.TXT"

Смотрите также

  • метод ensureStart,
    который гарантирует наличие префикса в начале строки
  • метод endsWith,
    который проверяет, заканчивается ли строка подстрокой
  • метод startsWith,
    который проверяет, начинается ли строка с подстроки
  • класс UnicodeString,
    который представляет Unicode-строку
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить