capitalize
Функция преобразует первую букву переданной строки в заглавную.
Синтаксис
Функция принимает два аргумента.
Аргумент | Тип | Описание | Значение по умолчанию |
---|---|---|---|
string | Строка | Преобразуемая строка | — |
lowerOther | Логический | Нужно ли менять регистр у остальных символов | true |
подсказка
Аргумент
lowerOther
задает поведение функции по отношению к остальным символам в строке.Если аргумент не передан или передано значение true
:
- Функция также делает заглавными первые буквы всех частей строки, разделенных дефисом.
- Функция приводит к нижнему регистру все остальные символы.
Это поведение можно отключить, передав вторым аргументом значение false
.
В таком случае регистр всех остальных символов строки, кроме первого, не меняется.
Значение lowerOther | Значение string | Возвращаемое значение функции |
---|---|---|
true | санкт-петербург | Санкт-Петербург |
true | ростов-на-Дону | Ростов-На-Дону |
false | санкт-петербург | Санкт-петербург |
false | ростов-на-Дону | Ростов-на-Дону |
Пример использования
Функция используется для вывода личных имен, географических названий и других имен собственных.
require: name/name.sc
module = sys.zb-common
theme: /
# ...
state: WhatIsYourName
a: Подскажите, как вас зовут?
state: GetName
q: * $Name *
a: Очень приятно, {{capitalize($parseTree._Name.name)}}!
подсказка
В примере выше используется справочник имен из системного проекта
zb-common
.