2016-06-16 9 views
0

Ich möchte String von rückwärts teilen und letzte zwei Vorkommen auslassen.Guava Splitter mit Grenze von rückwärts

Beispiel

String:

"foo:bar:baz:boo:ban"

Und ich würde den letzten zwei :

wegzulassen mögen und erhalten

foobarbaz

Antwort

1
List<String> all = Splitter.on(':').splitToList("foo:bar:baz:boo:ban"); 
List<String> allButLastTwo = all.subList(0, all.size() - 2);