Como modificar una cadena usando unaclase StringBuilder

public Form1()
        {
            InitializeComponent();
        }


        private void button1_Click(object sender, EventArgs e)
        {      
            StringBuilder letras = new StringBuilder(textBox1.Text);
            for (int i = 0; i < letras.Length; i++)
            {
                letras[i] = (char)(i + 65);
            }
            textBox2.Text = letras.ToString();
        }


        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            try
            {              
                StringBuilder letras = new StringBuilder(textBox1.Text);
                
                for (int i = 0; i < letras.Length; i++)
                {
                    letras[i] = Char.ToUpper(letras[i]);
                    if (letras[i] >= 'A' && letras[i] <= 'Z')
                    {
                        letras[i] += (char)1;
                        if (letras[i] >= 'Z')
                        {
                            letras[i] -= (char)26;
                        }                        
                    }
                }
                textBox2.Text = letras.ToString();
            }
            catch
            {
                MessageBox.Show("instroduzca un texto");
            }
        }
        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            try
            {      
                StringBuilder letras = new StringBuilder(textBox2.Text);




                for (int i = 0; i < letras.Length; i++)
                {
                    letras[i] = Char.ToLower(letras[i]);
                    if (letras[i] >= 'a' && letras[i] <= 'z')
                    letras[i] -= (char)1;
                }
                textBox3.Text = letras.ToString();
            }
            catch
            {
                MessageBox.Show("instrodusca un valor en la casilla numero");
            }
        }
    }
}

No hay comentarios:

Publicar un comentario