Dividi senza limiti dividere l'intera stringa, ma se si imposta un limite si divide fino a quel limite di sinistra. Come posso fare lo stesso con la destra?Come dividere una stringa con un limite che inizia con la destra in java?
"a.b.c".split("[.]", 2); // returns ["a", "b.c"]
vorrei
"a.b.c".splitRight("[.]", 2); // to return ["a.b", "c"]
EDIT: io voglio una soluzione generale che funziona proprio come splited ma invertito così aggiungo un esempio più complesso
vorrei
"a(->)b(->)c(->)d".splitRight("\\(->\\)", 3); // to return ["a(->)b", "c", "d"]
inverso prima :) – blank
@blank: D Soluzione divertente ma c'è troppo lavoro di calcolo lì e se il separatore non è un singolo carattere avrei dovuto invertirlo anch'io ... – aalku
troppo calcolo? abbiamo computer per questo genere di cose! ma sì, diventa più complicato – blank