1. Java / Говнокод #12915

    +70

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    private String formatString(String input, int lenght){
            String result = "";
            int len = lenght - input.length();
            int left = Math.round(len/2);
            int right = len - left;
            for(int i=0; i<left; i++){
                result = " " + result;
            }
            result = result + input;
            for(int i=0; i<right; i++){
                result = result + " ";
            }
            return result;
        }

    выравнивание текста в центре пустой строки фиксированной ширины.

    Запостил: nafania217518, 19 Апреля 2013

    Комментарии (17) RSS

    • `lenght`

      хэхэхэ. детсвтво вспоминается, когда сам ни length ни width с первого раза написать правильно не мог.
      Ответить
      • чертовы шепелявые бомжи-прасаксонцы
        Ответить
      • А меня помимо length и width еще бесили height и weight...
        Ответить
        • Это не так сложно, на самом деле:
          > width - i'm too young to die
          > height - hey, not too rough
          >weight - hurt me plenty
          >lenght - ultraviolence
          >d'artagnan - nightmare
          Ответить
        • создателей STL это тоже бесило
          .size() const
          Ответить
      • > lenght - input.length();
        Забавно кстати. В этой строке автор всяко видел, как оно пишется правильно, но не поправил.
        Ответить
        • видел? сомневаюсь. больше на работу копипасты или интеллисенса похоже. :)
          Ответить
          • > работу копипасты или интеллисенса
            А, так значит этот чукча не читатель, а писатель.
            Ответить
      • А я и сейчас lenght не умею праильно писать.
        Пальцы набирают именно так.
        Ответить
        • делай как я. просто заучи: "лэн г х т". ГэХаТэ запомнить проще чем те дифтонги или как там эти не-буквы называются.
          Ответить
          • Запомнить-то давно запомнил. Но руки не хотят.
            Вот height и weight - запросто. Особо никогда не мучался.
            А lenght не могу быстро набрать. В нормальных языках оно называется len :)
            Ответить
          • > делай как я. просто заучи: "лэн г х т".
            Тонко...
            Ответить
      • Гугл солидарен с автором: http://translate.google.ru/#en/ru/lenght
        Ответить
    • свой StringUtils.center с кучей выделений памяти для новых строк и сборкой мусора
      Ответить
    • если мозгов нет, интеллисенс бессилен...
      Ответить

    Добавить комментарий