Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

String.Replace méthode (Char, Char)

 

Date de publication : novembre 2016

Retourne une nouvelle chaîne dans laquelle toutes les occurrences d'un caractère Unicode spécifié dans cette instance sont remplacées par un autre caractère Unicode spécifié.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

public string Replace(
	char oldChar,
	char newChar
)

Paramètres

oldChar
Type: System.Char

Caractère Unicode à remplacer.

newChar
Type: System.Char

Caractère Unicode permettant de remplacer toutes les occurrences de oldChar.

Valeur de retour

Type: System.String

Chaîne équivalente à cette instance, sauf que toutes les instances de oldChar sont remplacées par newChar. Si oldChar est introuvable dans l'instance actuelle, la méthode retourne l'instance actuelle sans modification.

Cette méthode effectue une recherche d’ordinale (respectant la casse et indépendantes de la culture) pour rechercher oldChar.

System_CAPS_noteRemarque

Cette méthode ne modifie pas la valeur de l’instance actuelle. Au lieu de cela, il retourne une nouvelle chaîne dans laquelle toutes les occurrences de oldChar sont remplacés par newChar.

Étant donné que cette méthode retourne la chaîne modifiée, vous pouvez chaîner les appels successifs à la Replace méthode pour effectuer plusieurs remplacements sur la chaîne d’origine. Appels de méthode sont exécutées de gauche à droite. L'exemple suivant illustre cette situation.

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'

L’exemple suivant crée une liste de valeurs séparées par des virgules en remplaçant par des virgules pour les valeurs vides entre une série de nombres.

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"
//

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: