Wpis z mikrobloga

Widząc w poprzednim poście z #java że ktoś ma chyba pewien specyficzny przedmiot wetknięty w pewne charakterystyczne miejsce, to wrzucam poważny post żeby nie było że tylko # heheszkami się zajmuję w piwnicy.

Jaki zwróci wynik poniższy kod i dlaczego?

String s = "aaaaaa";
System.out.println(s.split("a").length);

Odpowiedź w spoilerze razem z wyjaśnieniem, ale polecam pogłówkować i spróbować odgadnąć odpowiedź.


Teraz dodam już na serio #programowanie
#java #ciekawostkiprogramistyczne ?
  • 8
@mk321: Cała zabawa w tym że nie zastanawiasz się za każdym razem gdy używasz czegoś z sdk czy akurat zrobi to co "powinno". Fakt, najprawdopodobniej wyjdzie w unit testach, ale nie zawsze musi.

Nie zgodzę się z tym że to jest jak kolosy na studbazie albo testy w korpo. Z tego co pamiętam to tam zazwyczaj nie są rzeczy trudne/skomplikowane/charakterystyczne tylko raczej męczenie z rekurencjami, zamianą referencji etc.
Tutaj sprawa jest