На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! Следующие правила действуют в данном разделе в дополнение к общим Правилам Форума
1. Здесь обсуждается Java, а не JavaScript! Огромная просьба, по вопросам, связанным с JavaScript, SSI и им подобным обращаться в раздел WWW Masters или, на крайний случай, в Многошум.
2. В случае, если у вас возникают сомнения, в каком разделе следует задать свой вопрос, помещайте его в корневую ветку форума Java. В случае необходимости, он будет перемещен модераторами (с сохранением ссылки в корневом разделе).

3. Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
4. Не рекомендуется создавать несколько несвязанных вопросов в одной теме. Пожалуйста, создавайте по одной теме на вопрос.
Модераторы: dark_barker, wind
  
> Как "быстро" меньшим кол-вом строк кода узнать что в строке одни нули?, Сабж
    Дорое время суток)

    Как быстро узнать что в строке одни нули?

    В
    delphi так
    ExpandedWrap disabled
      function TestStringsForZeros(const Source: string): Boolean;
      begin
        Result:= Source = StringOfChar('0', Length(Source));
      end;


    В
    python так
    ExpandedWrap disabled
      def TestStringsForZeros(s):
          return s == '0'*len(s)


    Вопрос: "Каким будет "данный код" в java
    или эквивалентный ему?"

    Заранее спасибо.
    Сообщение отредактировано: RusSun -
    плохо, когда уверенность
    в своей правоте ограничивает видимость
    собственным носом
      ExpandedWrap disabled
        return string.chars().allMatch(symbol -> symbol == '0');
      user posted image
        >В delphi так

        Двойная работа, чтобы "быстро узнать" ????
          Цитата RusSun @
          Дорое время суток)

          Как быстро узнать что в строке одни нули?

          Скрытый текст
          В
          delphi так
          ExpandedWrap disabled
            function TestStringsForZeros(const Source: string): Boolean;
            begin
              Result:= Source = StringOfChar('0', Length(Source));
            end;


          В
          python так
          ExpandedWrap disabled
            def TestStringsForZeros(s):
                return s == '0'*len(s)


          Вопрос: "Каким будет "данный код" в java
          или эквивалентный ему?"

          Заранее спасибо.

          ну так можно также по типу того что ты написал сделать и на жаве
          Сообщение отредактировано: Cfon -
          Гавнокод -> рефакторинг -> гавнокод -> рефакторинг => супер-пупер демо :D
          Супер-пупер демо "Программирование БД в действии" https://github.com/Cfon/MFCSQLite3Demo заходи смотри не тупи :D
            ExpandedWrap disabled
              Integer.parseInt("....") == 0
            :lol:

            Добавлено
            ну или через valueOf
            user posted image
              ТС хотел знать можно ли как в питоне или Делфи, вроде в жаве нет функции типа StringOfChar?
              Гавнокод -> рефакторинг -> гавнокод -> рефакторинг => супер-пупер демо :D
              Супер-пупер демо "Программирование БД в действии" https://github.com/Cfon/MFCSQLite3Demo заходи смотри не тупи :D
                Цитата Serafim @
                ExpandedWrap disabled
                  Integer.parseInt("....") == 0
                :lol:

                Добавлено
                ну или через valueOf

                А если в строке "0.0e1"? Или тупо "-0"? Баги плодите, сэр! (edit: там parseint, а не parsefloat)

                Кстати, а если входная строка - пустая (""), ответ должен быть true или false?
                Сообщение отредактировано: Vesper -
                Долог путь в бессмертие... я еще вернусь.
                Профильный скилл "Телепатия" 8%
                ТРОЛЛЬ - Троян Разрушительный Опасный, Лучше ЛинятЬ (с) Freezing Spell
                Прошу потестить игру.
                  Цитата wind @
                  ExpandedWrap disabled
                    return string.chars().allMatch(symbol -> symbol == '0');

                  При пустой строке тоже вернет true.

                  "Шпульку наденьте на шпиндель моталки так,чтобы шпонка шпинделя вошла в прорезь шпульки"
                  (из инструкции к швейной машинке).
                    Судя по всему, ТС любитель изв... нестандартных решений :crazy:

                    Хм, не знаю зачем я это делаю, но набросаю пару рабочих примеров в духе ТС на яве:

                    ExpandedWrap disabled
                          boolean TestStringsForZeros(String str) {
                              return str.length()==Strings.count(str, '0');
                          }


                    ExpandedWrap disabled
                          boolean TestStringsForZeros(String str) {
                              return str.equals(Strings.pad('0', str.length()));
                          }


                    И да, попрошу заметить, я НЕ рекомендую их где либо применять :lool:

                    Добавлено
                    Цитата Cfon @
                    вроде в жаве нет функции типа StringOfChar?

                    Всё там есть)
                    CyberLock | BloodBath-LAN
                    Немного творчества - альбом ArtMetal [Metal, Instrumental, Orchestral]
                    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
                    0 пользователей:


                    [ Script Execution time: 0,1132 ]   [ 14 queries used ]   [ Generated: 26.04.17, 12:06 GMT ]