Метод trim
Метод trim класса UnicodeString удаляет пробельные символы с начала и конца строки. Первым параметром можно передать строку с символами, которые нужно удалить. Если параметр не указан, удаляются стандартные пробельные символы: пробел, табуляция, перевод строки, возврат каретки, нулевой символ и вертикальная табуляция.
Синтаксис
public function trim(string $chars = " \t\n\r\0\x0B"): static
Пример
Давайте удалим пробелы с начала и конца строки:
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString(' hello ');
$res = $str->trim();
echo $res;
?>
Результат выполнения кода:
"hello"
Пример
Давайте удалим указанные символы с начала и конца строки:
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString('abcdehelloabcde');
$res = $str->trim('abcde');
echo $res;
?>
Результат выполнения кода:
"hello"
Пример
Давайте удалим перевод строки и табуляцию по краям строки:
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString("\n\t article \t\n");
$res = $str->trim();
echo $res;
?>
Результат выполнения кода:
"article"
Пример
Давайте убедимся, что метод не трогает пробелы внутри строки:
<?php
use Symfony\Component\String\UnicodeString;
$str = new UnicodeString(' hello user ');
$res = $str->trim();
echo $res;
?>
Результат выполнения кода:
"hello user"
Смотрите также
-
метод
trimStart,
который удаляет символы только с начала строки -
метод
trimEnd,
который удаляет символы только с конца строки -
метод
collapseWhitespace,
который схлопывает повторяющиеся пробелы в один -
класс
UnicodeString,
который представляет Unicode-строку