Использование функции Replace и Capitalize для одного массива - жидкость - PullRequest
0 голосов
/ 12 марта 2020

У меня есть набор данных, который содержит, например, этот синтаксический формат: brand_shoetype_color (nike_270_red). Я хочу знать, как (1) заменить подчеркивание (_) пробелом ("") и (2) использовать каждое слово в новом массиве с заглавной буквы.

Желание ответить: Nike 270 Red.

Надеюсь, я был достаточно ясен, спасибо.

Ответы [ 2 ]

1 голос
/ 12 марта 2020

Вот один вкладыш, просто для удовольствия:

{{ 'nike_270_red' | replace: '_', '_zzzz_' | camelcase | replace: 'Zzzz', ' ' }}

Где этот _zzzz_ - это просто заполнитель, который я впоследствии удаляю с помощью Zzzz.

Для справки, я, вероятно, не буду использовать его в проекте, но чем больше вариантов, тем лучше.

1 голос
/ 12 марта 2020
{%- assign your_str = "nike_270_red" -%}
{%- assign words = your_str | split: "_" -%}
{%- capture new_str -%}
  {%- for word in words %}{{ word | capitalize }} {% endfor -%}
{%- endcapture -%}
{{ new_str }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...