Строковая функция скорости

Я только начинаю использовать 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 первый символ в нижнем регистре. Когда я создаю функции получения и установки для атрибутов. Мне нужно изменить первый символ на верхний регистр.

Кто-нибудь знал, как это сделать?

29
задан Yiming 9 August 2011 в 15:13
поделиться

1 ответ

Вы можете вызывать стандартные методы Java для этих объектов. Если s_attribute.name является типом String, вы можете напрямую использовать $s_attribute.name.toUpperCase() или для своего конкретного случая использовать $s_attribute.name.substring(0,1).toUpperCase() и $s_attribute.name.substring(1).toLowerCase()

35
ответ дан 28 November 2019 в 01:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: