Supprimer '\' char de chaîne en c#

J'ai le code suivant

string line = ""; 

while ((line = stringReader.ReadLine()) != null)
{
    //split the lines
    for (int c = 0; c < line.Length; c++)
    {
        if ( line[c] == ',' && line[c - 1] == '"' && line[c + 1] == '"')
        {
            line.Trim(new char[] {'\\'}); //<------
            lineBreakOne = line.Substring(1, c  - 2);
            lineBreakTwo = line.Substring(c + 2, line.Length - 2);
        }
    }
}

J'ai ajouté un commentaire net à la ligne, je me pose des questions sur. Je veux supprimer tous les '\' caractères de la chaîne. Est-ce la bonne façon de à cela? Je ne marche pas. Tous les \ sont encore dans la chaîne.

  • Trim(new char[] {'\\'}) va supprimer tous les \ caractères à partir du début ou de la fin. Il 'mic' eux. Comme @user978511 états-unis, vous pouvez utiliser Replace("\\", ""). (Pour info, son utilisation du caractère " @ " signifie "prendre cette chaîne littéralement, sans échapper à l'application de règles")
  • Aucune des solutions ci-dessous fonctionne pour moi...
  • Regex.Ne pas encoder()
InformationsquelleAutor maffo | 2011-12-05