Nwlapcug.com


Come trovare la parola più breve in Java

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. Funzioni di libreria incorporata di Java per manipolazioni di stringhe consentono una breve ed elegante soluzione a questo problema.

Istruzioni

1

Memorizzare il testo di input in un oggetto String, come nell'esempio di codice riportato di seguito:

String myText = "Fauno marrone rapido li simonizes sotto la pioggia spagnola";

2

Separare il testo di input in sue parole costituente chiamando il metodo Split () incorporato, come nell'esempio di codice riportato di seguito:

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

Notare che c'è un carattere di spazio tra le virgolette nell'argomento per Split (). Dopo l'esecuzione di questa riga, ogni parola nel testo di input corrisponde a un elemento di matrice myWords.

3

Trovare la parola più breve, come nell'esempio di codice riportato di seguito:

int shortestLength, shortestLocation;

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

shortestLocation = 0;

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

Se ((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].