Reemplazar texto según posición

12/04/2006 - 17:40 por RafaPiula | Informe spam
Hola a todos, tengo una cadena de texto de 10 posiciones que según el
estado tiene un valor u otro para cada una de las posiciones. Es un
sistema de alertas.
Estoy probando el substring, pero me encuentra el valor pero no me lo
deja sustituir.
Es decir, la cadena de texto puede ser "11011320411" y en determinado
momento, tengo que sustituir el 1 de la posición 4 por un 3.
¿Cómo hago esto?

Gracias antincipadas
Rafa
 

Leer las respuestas

#1 Octavio Hernandez
15/04/2006 - 00:18 | Informe spam
Rafa,

Utiliza esta función para sustituir un caracter en una posición determinada:
static string Sustituir(string cadena, int posicion, char nuevoCaracter)

{

return cadena.Substring(0, posicion) + nuevoCaracter +

cadena.Substring(posicion + 1, cadena.Length - posicion - 1);

}

static void Main(string[] args) // *** EJEMPLO

{

Console.WriteLine(Sustituir("ABCDEFG", 6, 'X'));

Console.ReadLine();

}

Salu2 - Octavio

Preguntas similares