string

Категория функций для работы со строками.

str-capitalize

Преобразует первый символ переданной строки в верхний регистр.

Параметры:

ИмяТипПо умолчаниюОписание
$string *stringИзначальная строка.

Возвращаемое значение:

string - Переданная строка, первый символ которой преобразован в верхний регистр.

Пример использования:

@use 'more-sass' as more;

@debug more.str-capitalize('foo bar'); // string: 'Foo bar'

str-replace

Заменяет все вхождения строки поиска на строку замены.

Параметры:

ИмяТипПо умолчаниюОписание
$string *stringСтрока, в которой осуществляется поиск и замена.
$search *stringСтрока поиска.
$replace *stringСтрока замены.
$limit?numbernullПереданное значение ограничивает количество производимых замен.

Возвращаемое значение:

string - Изменённая строка.

Пример использования:

@use 'more-sass' as more;

@debug more.str-replace('foo bar baz', 'ba', 'x'); // string: 'foo xr xz'

str-split

Разделяет переданную строку на список строк.

Параметры:

ИмяТипПо умолчаниюОписание
$string *stringИзначальная строка.
$delimiterstring''Строка-разделитель.
$separatorstringautoРазделитель, который будет использован в полученном списке
space | comma | slash | auto

Возвращаемое значение:

list - Список строк, созданный путём разделения переданной строки на подстроки по заданному разделителю.

Пример использования:

@use 'more-sass' as more;

@debug more.str-split('foo|bar|baz', '|', 'comma'); // list: ('foo', 'bar', 'baz')

str-trim

Удаляет пробелы в начале и конце переданной строки.

Параметры:

ИмяТипПо умолчаниюОписание
$string *stringИзначальная строка.

Возвращаемое значение:

string - Строка, в начале и конце которой отсутствуют пробелы.

Пример использования:

@use 'more-sass' as more;

@debug more.str-trim(' foo bar   '); // string: 'foo bar'