Come trovare la parola più breve in Java

March 2

Un'applicazione Java può trovare la parola più breve in un testo separando il testo nelle sue parole, e quindi la ricerca per la parola di lunghezza minima. Java built-in funzioni di libreria per le manipolazioni stringa consentono una soluzione a breve ed elegante a questo problema.

istruzione

1 Conservare il testo di input in un oggetto String, come nel seguente codice di esempio:

String myText = "Il fauno quick brown loro simonizes sotto la pioggia spagnola";

2 Separare il testo di input nelle sue parole costituenti chiamando il metodo built-in String.split (), come nel seguente codice di esempio:

String [] = myWords myText.split ( "");

Si noti che non vi è uno spazio tra le virgolette nell'argomento per String.split (). Dopo l'esecuzione di questa linea, ogni parola nel testo di input sarà conforme a un elemento di myWords matrice.

3 Trova la parola più breve, come nel seguente codice di esempio:

int shortestLength, shortestLocation;

. ShortestLength = (myWords [0]) lunghezza ();

shortestLocation = 0;

for (int i = 1; i <myWords.length; i ++) {

if ((myWords [i]). length () <shortestLength) {

shortestLength=(myWords[i]).length();

shortestLocation = i;

}

}

Dopo l'esecuzione di questo codice, la parola più breve nel testo di input sarà myWords [shortestLocation].