String sentence = "Any simpler way to get the last element of a Java array?";
String lastToken = sentence.split(" ")[sentence.split(" ").length-1];
Mi piacerebbe dividere la frase e ottenere l'ultimo token. Sento che il mio modo di farlo è un po 'troppo imbarazzante. Fondamentalmente, voglio che la seconda affermazione sia più breve. È possibile?Un modo più semplice per ottenere l'ultimo elemento di un array Java?
Modifica: Quello che sto cercando: 1) non è necessario dichiarare l'array separatamente 2) non è necessario dividere la frase due volte. Sarebbe bello se esistesse un metodo chiamato last
con array. Sospetto che sia impossibile ma voglio essere sicuro.
Stai dividendo la stessa cosa due volte. Tu non vuoi farlo. Anche più corto non significa meglio. –
Quindi stai cercando 'array?'? –
Solo sottostringa dall'ultimo indice di un '\\ s +', o carattere di spazio bianco, come ''''. –