Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2014, 03:48
REHome
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 727
Antigüedad: 17 años
Puntos: 8
Cambiar la posición exacta y caracter exacto

Hola:

En un label o un textBox, tengo una cadena de carácteres que dice:

El afán de querer olvidarte es mi mayor ímpetu para recordarte.

En el Form principal, hay dos buttons o botones. Uno es para leer la frase, elijo el la letra o caracter que me de la gana y la cambio por otra.

Por ejemplo:

Si pulso un botón, que cambie la letra m de la palabra mayor por la letra W y la frase quedaría así:

El afán de querer olvidarte es mi Wayor ímpetu para recordarte.

Espero que se entienda.

¿Cómo se programa modificar letras de una cadena de carácteres en C# 2013?



Código:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Sustituir_letra
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public static string Sustituir(string cadenaOrignal, int posicion, int longitud, string sustituto)
        {
            return cadenaOrignal.Substring(0, posicion) + sustituto + cadenaOrignal.Substring(posicion + longitud + 1);
        }

        private void button_Restaurar_Click(object sender, EventArgs e)
        {
            textBox1.Text = "El afán de querer olvidarte es mi mayor ímpetu para recordarte.";
        }

        private void button_Cambiar_Letra1_Click(object sender, EventArgs e)
        {

        }
    }
}
Todavía no cojo el hilo de la idea del código.

Salu2.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar