![]()
domanda veloce veloce:
devo dividere una stringa ogni qual volta incontro un carattere ":" e mettere ogni sottostringa in un vettore.
Per far ciò avevo pensato di usare il metodo split di String (o al limite la classe StringTokenizer).
Dal momento che però la stringa che devo andare a dividere deve essere costituita in un certo modo, e deve contenere solo un certo numero di ":", devo anche analizzare i casi in cui la stringa non sia corretta.
Ad esempio: "000:ciao:123456" è corretta perchè contiene 2 ":" e 3 valori, mentre "000:ciao:123456:" non lo e' perchè contiene 3 ":".
Se però faccio lo split per "000:ciao:123456:" risulta che ho sempre la stringa divisa in 3, e non in 4 come mi aspetterei.
Cosa posso fare?
Grazie