Jawa / Говнокод #12059 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
String s="a, b, c, d,,,";
		
		String[] spl=s.split ( "," );
		o.println(spl.length);
		for (String s1: spl)
			o.print(s1+";");
//4
//a; b; c; d;
		StringTokenizer st=new StringTokenizer(s);
		o.println("\n"+st.countTokens ());
		while (st.hasMoreElements ()){
			o.print(
				st.nextToken ()+";"
			);
		}
//4
//a,;b,;c,;d,,,;
		st=new StringTokenizer(s,",");
		o.println("\n"+st.countTokens ());
		while (st.hasMoreElements ()){
			o.print(
				st.nextToken ()+";"
			);
		}
//4
//a; b; c; d;

http://ideone.com/zh0paB
Очередной сюжет из серии JavaGovno.

Запостил: 3.14159265 3.14159265, (Updated )

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

  • А чем плохо?
    Документация вроде как предупредила что:
    Trailing empty strings are therefore not included in the resulting array.
    Ответить
  • А что не так-то? Что стандартный класс по умолчанию только по пробелам делит? Что он не требует параметром множество разделяющих символов?
    Ответить
    • Этот пост, очевидно, был уровня JavaGovno и в его стиле.
      Суть проверка того как на гкоде неосиляторы плюсуют заведомо сомнительные посты.
      Конечно неочевидное поведение - не есть хорошо, но это не делает код однозначным говном.
      В таких случаях достаточно прочесть доку, что и сделал @bormand чуть ниже.
      Ответить
      • > неосиляторы плюсуют заведомо сомнительные посты
        Без фидбека от автора не понял, правильно ли я осилил код, поэтому засомневался в несомнительности данного поста и в своем осиляторстве, но плюсанул. Доктор, я болен?
        Ответить
  • > zh0paB
    ахахах ты ведь специально сидел перебирал пока не попадётся правильное сочетание букв, да?
    Ответить
  • Задача в том, чтобы пустые строки тоже попали в результат {"a", "b", "c", "d", "", "",""}? А говно в том, что стандартными средствами этого не добиться?
    Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8