Строковые фильтры

Строковые фильтры используются для управления выходными данными и переменными строкового типа.

append

Добавляет символы в строку.

Пример:

{{ 'sales' | append: '.jpg' }}

Вывод

sales.jpg

capitalize

Делает первую букву каждого слова строки прописной

Пример:

{{ 'capitalize me' | capitalize }}

Вывод

Capitalize Me

downcase

Преобразует строку в нижний регистр.

Пример:

Вывод

prepend

Добавляет символы в строку.

Пример:

Вывод

delete

Удаляет все вхождения подстроки из строки.

Пример:

Вывод

remove_first

Удаляет только первое вхождение подстроки из строки.

Пример:

Вывод

replace

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

Пример:

Вывод

replace_first

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

Пример:

Вывод

slice

sliceФильтр возвращает подстроку, начиная с указанным индексом. Необязательный второй параметр может быть передан для указания длины подстроки. Если второй параметр не указан, будет возвращена подстрока из одного символа.

Пример:

Вывод

Если переданный индекс отрицателен, он считается от конца строки.

Пример:

Вывод

split

split фильтр разбивает строку на подстроки. Параметр фильтра используется в качестве разделителя для разделения строки на массив. Вы можете выводить различные части массива, используя фильтры массива .

Пример:

Вывод

strip

Удаляет табуляции, пробелы и символы новой строки (все пробелы) с левой и правой стороны строки.

Пример:

Вывод

lstrip

Удаляет табуляции, пробелы и символы новой строки (все пробелы) с левой стороны строки.

Пример:

Вывод

rstrip

Удаляет табуляции, пробелы и символы новой строки (все пробелы) с правой стороны строки.

Пример:

Вывод

truncate

Усекает строку до количества символов, переданных в качестве первого параметра. Многоточие (...) добавляется к усеченной строке.

Пример:

Вывод

Пользовательский многоточие

truncateпринимает необязательный второй параметр, который задает последовательность символов, добавляемых к усеченной строке. По умолчанию это многоточие (...), но вы можете указать другую последовательность.

Длина второго параметра учитывается в количестве символов, указанных в первом параметре. Например, если вы хотите обрезать строку до 10 символов и использовать 3-символьный многоточие, используйте 13 для первого параметра truncate, поскольку многоточие считается как 3 символа.

Пример:

Вывод

Нет многоточия

Вы можете усечь точное количество символов, указанное в первом параметре, и не показывать завершающие символы, передав пустую строку в качестве второго параметра:

Пример:

Вывод

truncatewords

Усекает строку до количества слов, переданных в качестве первого параметра. Многоточие (...) добавляется к усеченной строке.

вход

Вывод

Пользовательский многоточие

truncatewordsпринимает необязательный второй параметр, который задает последовательность символов, добавляемых к усеченной строке. По умолчанию это многоточие (...), но вы можете указать другую последовательность.

Пример:

Вывод

Нет многоточия

Вы можете избежать показа завершающих символов, передав пустую строку в качестве второго параметра:

Пример:

Вывод

upcase

Преобразует строку в верхний регистр.

Пример:

Вывод

reverse

reverse не может использоваться напрямую со строкой, но вы можете разбить строку на массив, обратить массив и вернуться к нему, связав вместе другие фильтры массивов:

Пример:

Вывод

Last updated

Was this helpful?