Programa Java para imprimir palabras de longitud par en una string

Dada una string str , escriba un programa Java para imprimir todas las palabras con longitud uniforme en la string dada.

Ejemplos:

Input: s = "This is a java language"
Output: This
        is
        java
        language 

Input: s = "i am GFG"
Output: am

Acercarse:

  • toma la cuerda
  • Divide la string en palabras con la ayuda del método split() en la clase String . Toma la cuerda por la que se va a romper la oración. Así que aquí «» (espacio) se pasa como parámetro. Como resultado, las palabras de la string se dividen y se devuelven como una array de strings.
    String[] words = str.split(" ");
    
  • Recorra cada palabra en la array de strings devuelta con la ayuda del bucle Foreach en Java .
    for(String word : words)
    { }
    
  • Calcule la longitud de cada palabra usando la función String.length() .
    int lengthOfWord = word.length();
    
  • Si la longitud es par, imprima la palabra.

A continuación se muestra la implementación del enfoque anterior:

// Java program to print
// even length words in a string
  
class GfG {
    public static void printWords(String s)
    {
  
        // Splits Str into all possible tokens
        for (String word : s.split(" "))
  
            // if length is even
            if (word.length() % 2 == 0)
  
                // Print the word
                System.out.println(word);
    }
  
    // Driver Code
    public static void main(String[] args)
    {
  
        String s = "i am Geeks for Geeks and a Geek";
        printWords(s);
    }
}
Producción:

am
Geek

Publicación traducida automáticamente

Artículo escrito por Code_r y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *