Co zwraca metoda klasy String: split

Odpowiedz Nowy wątek
2011-08-13 18:22
0

Chodzi mi o to: co zwraca metoda klasy String - split. Normalnie zwraca tablicę Stringów, ale co zwraca w takim przypadku:

String s = "  ";
String tab[];
tab = s.split(" "); 

Sprawdzałem, czy zwraca null, ale nie. Tablica tab ma rozmiar 0. Czy to znaczy, że można stworzyć tablicę o rozmiarze 0?

Pozostało 580 znaków

2011-08-13 18:24
0

A to nie łaska sprawdzić?

public class Main {
 
    public static void main(String[] args) {
        System.out.println(new String[0].length);
    }
}

Kompiluje się i wypisuje zero.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0