none
como contar vocales en un textbox (c# windows form)? RRS feed

  • Pregunta

  • Nesecito ayudo lo que tengo que hacer es presionar button1 y al presionarlo me aparesca en el textbox2 cuantas vocales tengo en el textbox 1
    miércoles, 16 de noviembre de 2016 11:37

Respuestas

  • Saludos

    Mira debes hacer lo siguiente, primero capturar el valor del textbox1 en una variable tipo string, luego con ciclo for recorrer la variable que captura dicho valor, y ir verificando carácter por carácter, y cuando vayas encuentrando una vocal, debes ir acumulando dicho valor en otra variable tipo int y cuando el ciclo llegue a su fin, indicar el valor acumulado al textbox2.

    de esta forma:

    string palabra = String.Empty;
    int vocales = 0;
    
    palabra = textBox1.Text.ToLower();
    
    for (int i = 0; i < palabra.Length; i++)
    {
        switch (palabra[i])
        {
            case 'a':
                vocales += 1;
                break;
            case 'e':
                vocales += 1;
                break;
            case 'i':
                vocales += 1;
                break;
            case 'o':
                vocales += 1;
                break;
            case 'u':
                vocales += 1;
                break;
        }
    }
    textBox2.Text = vocales.ToString();

    • Propuesto como respuesta Pedro Ávila miércoles, 16 de noviembre de 2016 13:58
    • Marcado como respuesta Laura CeglzModerator miércoles, 23 de noviembre de 2016 15:42
    miércoles, 16 de noviembre de 2016 13:09