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ź.
@Wyrewolwerowanyrewolwer: znane chyba każdemu kto pisze w javie, i często irytujące jak trzeba coś serio splitować... i albo się robi ręcznie, albo apache-commons czy coś. + ta metoda używa regexa, co można spowolnić i też czasem irytować.
@Wyrewolwerowanyrewolwer: jak kolosy na niektórych studbazach albo testy w korpo, że trzeba mieć kompilator w głowie. Jakby nie można było po ludzku odpalić kompilatora i sprawdzić.
@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
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 ?
Komentarz usunięty przez autora
+ ta metoda używa regexa, co można spowolnić i też czasem irytować.
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
No jest też dokumentacja, ale kto by ją czytał (✌ ゚ ∀ ゚)☞
Komentarz usunięty przez autora
Komentarz usunięty przez autora