Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método String.Replace (Char, Char)

 

Publicado: octubre de 2016

Devuelve una nueva cadena en la que todas las apariciones de un carácter Unicode especificado de esta instancia se reemplazan por otro carácter Unicode especificado.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public string Replace(
	char oldChar,
	char newChar
)

Parámetros

oldChar
Type: System.Char

Carácter Unicode que se va a reemplazar.

newChar
Type: System.Char

Carácter Unicode que va a reemplazar todas las apariciones de oldChar.

Valor devuelto

Type: System.String

Cadena que es equivalente a esta instancia salvo en que todas las instancias de oldChar se reemplazan con newChar. Si oldChar no se encuentra en la instancia actual, el método devuelve la instancia actual sin modificar.

Este método realiza una búsqueda ordinal (distingue mayúsculas de minúsculas y la referencia cultural) para buscar oldChar.

System_CAPS_noteNota

Este método no modifica el valor de la instancia actual. En su lugar, devuelve una nueva cadena en la que todas las apariciones de oldChar se ha reemplazado por newChar.

Dado que este método devuelve la cadena modificada, puede encadenar llamadas sucesivas a la Replace método para realizar reemplazos varios en la cadena original. Llamadas a métodos se ejecutan de izquierda a derecha. Esto se muestra en el ejemplo siguiente.

using System;

public class Example
{
   public static void Main()
   {
      String s = new String('a', 3);
      Console.WriteLine("The initial string: '{0}'", s);
      s = s.Replace('a', 'b').Replace('b', 'c').Replace('c', 'd');
      Console.WriteLine("The final string: '{0}'", s);
   }
}
// The example displays the following output:
//       The initial string: 'aaa'
//       The final string: 'ddd'

En el ejemplo siguiente se crea una lista de valores separados por comas al sustituir comas para los espacios en blanco entre una serie de números.

using System;

class stringReplace1 {
    public static void Main() {
        String str = "1 2 3 4 5 6 7 8 9";
        Console.WriteLine("Original string: \"{0}\"", str);
        Console.WriteLine("CSV string:      \"{0}\"", str.Replace(' ', ','));
    }
}
//
// This example produces the following output:
// Original string: "1 2 3 4 5 6 7 8 9"
// CSV string:      "1,2,3,4,5,6,7,8,9"
//

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: