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