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 | ?number | null | Переданное значение ограничивает количество производимых замен. |
Возвращаемое значение:
string - Изменённая строка.
Пример использования:
@use 'more-sass' as more;
@debug more.str-replace('foo bar baz', 'ba', 'x'); // string: 'foo xr xz'
str-split
Разделяет переданную строку на список строк.
Параметры:
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
| $string * | string | — | Изначальная строка. |
| $delimiter | string | '' | Строка-разделитель. |
| $separator | string | auto | Разделитель, который будет использован в полученном списке 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'