Я только начинаю использовать Java Velocity. Теперь я хочу создать шаблон класса Java.
package $app.package_namespace
public class ${app.name}Station
{
#foreach($s_attribute in $app.station)
$s_attribute.type $s_attribute.name,
#end
public $app.name Station(#foreach($s_attribute in $app.station)
$s_attribute.type $s_attribute.name;
#end)
{
#foreach($s_attribute in $app.station)
$s_attribute.name=$s_attribute.name;
#end
}
#foreach($s_attribute in $app.station)
public ${s_attribute.type} get${s_attribute.name}()
{
return get${s_attribute.name}();
}
#end
}
Проблема в том, что s_attribute.name первый символ в нижнем регистре. Когда я создаю функции получения и установки для атрибутов. Мне нужно изменить первый символ на верхний регистр.
Кто-нибудь знал, как это сделать?
Вы можете вызывать стандартные методы Java для этих объектов. Если s_attribute.name
является типом String, вы можете напрямую использовать $s_attribute.name.toUpperCase()
или для своего конкретного случая использовать $s_attribute.name.substring(0,1).toUpperCase()
и $s_attribute.name.substring(1).toLowerCase()