En Java-program kan finde den korteste ord i en tekst ved at adskille teksten i sine ord, og derefter søge efter ord mindste længde . Javas indbyggede bibliotek funktioner for String manipulationer giver mulighed for en kort og elegant løsning på dette problem. Instruktioner
1
Store input tekst i en String objekt , som i følgende kodeeksempel : Hej
String myText = " Den hurtige brune faun simonizes dem under den spanske regn" ; < br >
2
Adskil input tekst i dets ord ved at kalde den indbyggede String.split ( )-metoden, som i følgende kodeeksempel : Hej
String [ ] myWords = myText . split ( "" ),
Bemærk at der er et mellemrum mellem de dobbelte anførselstegn i argument for at String.split (). Efter at denne linje, vil hvert ord i input tekst svarer til et element af array- myWords
3
Find den korteste ord , som i følgende kodeeksempel : .
< P > int ( int i = 1; i < myWords.length , i + +) {
if ( . ( myWords [i] ) længde ( ) < shortestLength ) {
shortestLength = ( myWords [i . ] ) længde ();
shortestLocation = i;
}
}
Efter at denne kode , den korteste ord i input teksten være myWords [ shortestLocation ] .