En Java -programmet kan finne den korteste ordet i en tekst ved å skille teksten i sine ord , og deretter søke etter ord minimum lengde. Javas innebygde biblioteket funksjoner for String manipulasjoner gi rom for en kort og elegant løsning på dette problemet . Instruksjoner
en
Oppbevar inn tekst i et String objekt , som i følgende eksempelkode : en
String myText = " Den raske brune faun simonizes dem under den spanske regn" ;
2
Separat inngang teksten i sine bestanddeler ord ved å ringe den innebygde String.split ( )-metoden , som i følgende eksempelkode : en
String [ ] myWords = myText . split ( " ");
Legg merke til at det er et mellomrom mellom de doble anførselstegn i argumentet til String.split ( ) . Etter at denne linjen, vil hvert ord i teksten som tilsvarer et element av matrise myWords
3
Finn korteste ordet , som i følgende eksempelkode : .
< P > int ( int i = 1; i < myWords.length ; i + + ) {
if ( . ( myWords [ i] ) lengde ( ) < shortestLength ) {
shortestLength = ( myWords [i . ] ) lengde ();
shortestLocation = i;
}
}
Etter at denne koden , den korteste ordet i teksten som vil være myWords [ shortestLocation ] .