http://www.tutorialspoint.com/java/java_string_split.htmJava - Split String() Metoda zero i ujemna granica
Oto składnia tej metody: public String[] split(String regex, int limit)
lub public String[] split(String regex)
W powyższym linku, mogę zrozumieć przykłady Str.split("-", 2)
i Str.split("-", 3)
. Jednak nie rezygnuję z uzyskania Str.split("-", 0)
, jaka jest rola zerowego limitu? W niektórych przykładach spotkałem się również z ujemnymi ograniczeniami, co to jest? Wielkie dzięki
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split%28java.lang.String,%20int% 29 –
Skopiowano, dla wygody: "fn nie jest dodatnie, a wzór będzie stosowany tyle razy, ile to możliwe, a tablica może mieć dowolną długość. Jeśli n wynosi zero, wzór będzie stosowany tyle razy, ile to możliwe, tablica może mieć dowolną długość, a końcowe ciągi puste będą odrzucane. " – laune
@laune Tęskniłeś za poprzednim zdaniem! Nic w tym dziwnego, ponieważ * nie-pozytywny * nie jest ** oczywiście ** ujemny. * Jeśli n nie jest dodatnie, wzorzec będzie stosowany tyle razy, ile to możliwe, a tablica może mieć dowolną długość. Jeśli n wynosi zero, to wzór będzie stosowany tyle razy, ile to możliwe, tablica może mieć dowolną długość, a ciągi pustych ciągów będą odrzucane. * Tak więc, zero odrzuć puste rekordy, a ujemne je zachowuje! –