Метод endsWith
Метод endsWith класса UnicodeString проверяет, заканчивается ли текущая строка указанной подстрокой. Метод принимает один обязательный параметр - строку для поиска. Возвращает true, если строка заканчивается на переданную подстроку, и false в противном случае.
Синтаксис
public function endsWith(string|iterable $suffix): bool
Пример
Давайте проверим, заканчивается ли строка 'abcde' на подстроку 'de':
<?php
use SymfonyComponentStringUnicodeString;
$str = new UnicodeString('abcde');
$res = $str->endsWith('de');
var_dump($res);
?>
Результат выполнения кода:
true
Пример
Давайте проверим строку, которая не заканчивается на указанную подстроку:
<?php
use SymfonyComponentStringUnicodeString;
$str = new UnicodeString('abcde');
$res = $str->endsWith('ab');
var_dump($res);
?>
Результат выполнения кода:
false
Пример
Метод также можно использовать для проверки окончания строки с учётом регистра. Давайте сравним строку 'Hello' с подстрокой 'hello':
<?php
use SymfonyComponentStringUnicodeString;
$str = new UnicodeString('Hello');
$res = $str->endsWith('hello');
var_dump($res);
?>
Результат выполнения кода:
false
Смотрите также
-
метод
startsWith,
который проверяет начало строки -
метод
contains,
который проверяет наличие подстроки в строке -
метод
ensureEnd,
который гарантирует окончание строки на подстроку -
класс
UnicodeString,
который предоставляет методы для работы со строками