http://www.tutorialspoint.com/java/java_string_split.htmJava - String split() Metodo, pari a zero e il limite negativo
Ecco la sintassi di questo metodo: public String[] split(String regex, int limit)
o public String[] split(String regex)
Nel link qui sopra, posso capire gli esempi Str.split("-", 2)
e Str.split("-", 3)
. Tuttavia, non esco dallo Str.split("-", 0)
, qual è il ruolo di zero del limite? In alcuni esempi, ho anche incontrato dei limiti negativi, che cos'è questo? Grazie mille
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#split%28java.lang.String,%20int% 29 –
Copia-incolla per comodità: "fn è non positivo, quindi il pattern verrà applicato il maggior numero possibile di volte e l'array può avere una lunghezza qualsiasi. Se n è zero, il pattern verrà applicato il maggior numero possibile di volte, l'array può avere una lunghezza qualsiasi e le stringhe vuote finali verranno scartate. " – laune
@laune Hai perso la frase precedente! Non sorprende, poiché * non positivo * non è ** ovviamente ** negativo. * Se n è non positivo, il pattern verrà applicato il maggior numero possibile di volte e l'array può avere una lunghezza qualsiasi. Se n è zero, il pattern verrà applicato il maggior numero possibile di volte, l'array può avere una lunghezza qualsiasi e le stringhe vuote verranno eliminate. * Quindi, uno zero scarta i record vuoti e un negativo li conserva! –