Метод collapseWhitespace
Метод collapseWhitespace класса UnicodeString
заменяет все последовательности пробельных символов
(пробелы, табы, переводы строк) одним обычным пробелом.
Также метод удаляет пробельные символы в начале и в конце строки.
Метод не принимает параметров и возвращает новый объект
UnicodeString с преобразованной строкой.
Синтаксис
$ustr->collapseWhitespace()
Пример
Давайте преобразуем строку с множественными пробелами:
<?php
use SymfonyComponentStringUnicodeString;
$ustr = new UnicodeString(" abcde hello ");
$res = $ustr->collapseWhitespace();
echo $res;
?>
Результат выполнения кода:
"abcde hello"
Пример
Давайте преобразуем строку с табами и переводами строк:
<?php
use SymfonyComponentStringUnicodeString;
$ustr = new UnicodeString("article
user
hello");
$res = $ustr->collapseWhitespace();
echo $res;
?>
Результат выполнения кода:
"article user hello"
Пример
Давайте проверим, что метод не изменяет исходный объект:
<?php
use SymfonyComponentStringUnicodeString;
$ustr = new UnicodeString(" abcde hello ");
$res = $ustr->collapseWhitespace();
echo $ustr;
echo "
";
echo $res;
?>
Результат выполнения кода:
" abcde hello "
"abcde hello"
Смотрите также
-
класс
UnicodeString,
который представляет Unicode-строку -
метод
trim,
который удаляет пробелы с обоих концов строки -
метод
replace,
который заменяет одну подстроку на другую -
метод
split,
который разбивает строку на массив подстрок