Una aplicación Java puede encontrar la palabra más corta en un texto separando el texto en sus palabras, y luego la búsqueda de la palabra de longitud mínima. Java incorporado en funciones de biblioteca para las manipulaciones de cadena permiten para una solución a corto y elegante a este problema.
Instrucciones
1 Almacenar el texto de entrada en un objeto String, como en el siguiente ejemplo de código:
MyText cadena = "El fauno marrón rápido simonizes ellos bajo la lluvia español";
2 Separar el texto de entrada en sus palabras constituyentes mediante una llamada al método integrado String.split (), como en el siguiente ejemplo de código:
String [] = MyWords myText.split ( "");
Observe que hay un carácter de espacio entre las comillas dobles en el argumento de String.split (). Después de ejecutar esta línea, cada palabra en el texto de entrada corresponderá a un elemento del array MyWords.
3 Encontrar la palabra más corta, como en el siguiente ejemplo de código:
int shortestLength, shortestLocation;
. ShortestLength = (MyWords [0]) longitud ();
shortestLocation = 0;
for (int i = 1; i <myWords.length; i ++) {
if ((MyWords [i]). length () <shortestLength) {
shortestLength=(myWords[i]).length();
shortestLocation = i;
}
}
Después de ejecutar este código, la palabra más corta en el texto de entrada será MyWords [shortestLocation].