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

18 апреля 2006

Имхо вот это:

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

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

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

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

11 Комментариев на “Проверка строки”

  1. nroff сказал:

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

    [CODE]

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

    [/CODE]

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

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

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

  2. igor сказал:

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

  3. lucker сказал:

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

  4. Danny Lee сказал:

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

  5. igor сказал:

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

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

  6. Danny Lee сказал:

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

  7. c0nst сказал:

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

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

  8. igor сказал:

    Да, точно

  9. kmmbvnr сказал:

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

    if (!"".equals (value))

  10. igor сказал:

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

  11. xonix сказал:

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

    StringUtils.isNotEmpty ("")

    А такое

    «val».equals (variable)

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

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

Оставьте свое мнение

XHTML: Вы можете использовать следующие html теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Если в комментарии пишете XML то вместо "<" используйте "&lt;"

Благодарности, комментарии не по теме и пр. спам ссылками удаляется, к тому же автоматически, можете не стараться.