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