Programa Java para contar los caracteres de cada palabra en una oración dada

¿Escribir un programa Java para contar los caracteres de cada palabra en una oración dada?
Ejemplos: 
 

Input : geeks for geeks
Output :
geeks->5
for->3
geeks->5

Enfoque: aquí tenemos que averiguar el número de palabras en una oración y el número de caracteres correspondiente de cada palabra. 
 

JAVA

class CountCharacterInEachWords {
    static void count(String str)
    {
        // Create an char array of given String
        char[] ch = str.toCharArray();
        for (int i = 0; i < ch.length; i++) {
  
            // Declare an String with empty initialization
            String s = "";
  
            // When the character is not space
            while (i < ch.length && ch[i] != ' ') {
  
                // concat with the declared String
                s = s + ch[i];
                i++;
            }
  
            if (s.length() > 0) 
                System.out.println(s + "->" + s.length());            
        }
    }
    public static void main(String[] args)
    {
        String str = "geeks for geeks";
        count(str);
    }
}

Publicación traducida automáticamente

Artículo escrito por Bishal Kumar Dubey 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 *