Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo String.Replace (Char, Char)

 

Data di pubblicazione: ottobre 2016

Restituisce una nuova stringa in cui tutte le occorrenze di un carattere Unicode specificato presenti in questa istanza vengono sostituite con un altro carattere Unicode specificato.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public string Replace(
	char oldChar,
	char newChar
)

Parametri

oldChar
Type: System.Char

Carattere Unicode da sostituire.

newChar
Type: System.Char

Carattere Unicode con cui sostituire tutte le occorrenze di oldChar.

Valore restituito

Type: System.String

Stringa equivalente a questa istanza, salvo per il fatto che tutte le istanze di oldChar vengono sostituite con newChar. Se oldChar non viene trovato nell'istanza corrente, il metodo restituisce l'istanza corrente invariata.

Questo metodo esegue una ricerca ordinale (maiuscole/minuscole e senza distinzione di impostazioni cultura) per trovare oldChar.

System_CAPS_noteNota

Questo metodo non modifica il valore dell'istanza corrente. Al contrario, restituisce una nuova stringa in cui tutte le occorrenze di oldChar vengono sostituiti da newChar.

Poiché questo metodo restituisce la stringa modificata, è possibile concatenare le chiamate successive al Replace metodo per eseguire più sostituzioni sulla stringa originale. Chiamate al metodo vengono eseguite da sinistra a destra. Nell'esempio seguente viene illustrato questo concetto.

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'esempio seguente crea un elenco di valori separati da virgole, sostituendo con virgole per gli spazi vuoti tra una serie di numeri.

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

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: