Проверка строки

Имхо вот это:

  if ( !StringUtils.isEmpty(value) ) {
  }

гораздо красивее чем то, что я постоянно встречаю:

  if ( value != null && value.length() > 0 ) {
  }

StringUtils это из Jakarta Commons Lang. В Jakarta Commons вообще много чего интересного 🙂

  • http:// nroff

    А в Sring есть такое:

    [CODE]

    ValidationUtils.rejectIfEmptyOrWhitespace (errors, «departmentId», «field.empty», «Поле не заполнено!»);

    [/CODE]

    departmentId — это поле формы которое проверяется;

    field.empty — строчка из mesages.properties

    «Поле не заполнено!» — значение если строчка в messages.properties не найдено

  • http:// igor

    Аuf, это Spring как раз и берет из тех же Jakarta Commons Validation

  • http:// lucker

    Ну вот то что сказал nroff спринг делает сам. Другое дело что спринг так устроен, что ничто не мешает прикрутить к нему Jakarta Commons Validation

  • http:// Danny Lee

    Да, так конечно, симпатичнее будет... Но с другой стороны только ради этого, я бы не стал добавлять в прект Commons Lang 🙂

  • http:// igor

    Если бы только ради этого 🙂

    Эх, найти время и написать чтоли список что умеют все эти jakarta-commons-*

  • http:// Danny Lee

    Ну напиши, я лично с удовольтсвием почитаю, а то по API лазать как-то лениво...

  • http:// c0nst

    Скорее всего имелось в виду это:

    if (!StringUtils.isEmpty (value)) { ... }

  • http:// igor

    Да, точно

  • http:// kmmbvnr

    Эээ а если вот так:

    if (!"".equals (value))

  • http:// igor

    Пытался я так, в результате кодревью не прошло, т.к. запись непривычная, сразу непонятна, а значит затрудняет чтение исходников 🙁

  • http:// xonix

    Тогда уж лучше использовать

    StringUtils.isNotEmpty ("")

    А такое

    «val».equals (variable)

    рекомендуется использовать вместо

    variable.equals («val») чтоб предотвратить возможность NPE