Ett Java-program kan hitta den kortaste ord i en text genom att separera text i sina ord , och sedan söka efter ordet för minsta längd . Javas inbyggda bibliotek funktioner för String manipulationer möjliggör en kort och elegant lösning på detta problem . Instruktioner
1
Store ingången text i ett String-objekt , som i följande exempelkod :
String myText = " Den snabba bruna faun simonizes dem under det spanska regnet " ;
Sida 2
Separat ingång texten i dess beståndsdelar ord genom att anropa den inbyggda String.split ( ) metoden , som i följande exempelkod :
String [ ] MyWords = myText . split ( " " ) ;
Observera att det finns ett blanksteg mellan citationstecken i argumentet att String.split ( ) . När denna linje , kommer varje ord i input text motsvarar ett element av array MyWords Addera 3
Hitta den kortaste ordet , som i följande exempelkod : .
int ( int i = 1 ; i < myWords.length , i + + ) {
om ( . ( MyWords [ i] ) längd ( ) < shortestLength ) {
shortestLength = ( MyWords [i . ] ) längd ( ) ;
shortestLocation = i;
}
}
Efter utförande av denna kod , den kortaste ordet i input text kommer vara MyWords [ shortestLocation ] .