J'ai un fichier XML que j'utilise linq-to-XML pour lire. Linq-to-XML préserve les sauts de ligne et les espaces d'indentation.Remplacer une chaîne variable par une chaîne vide
Ainsi, au lieu d'avoir un Guid comme celui-ci:
"FB5417E2-DB15-481d-80D6-D0C4CB26EB1F"
Je reçois des trucs comme ça:
"\n FB5417E2-DB15-481d-80D6-D0C4CB26EB1F"
J'ai fait cette méthode pour essayer d'aider à compenser ceci:
public static string ValueTrimmed(this XElement element)
{
if (element != null)
// Remove the newlines and spaces
return element.Value.Replace("\n ", "");
return "";
}
Le problème est que cela ne fonctionne que pour "\ n" + 6 espaces.
Existe-t-il un moyen de supprimer "\ n" + N'importe quel nombre d'espaces?
Remarque: J'ai des scénarios dans lesquels les espaces "\ n" + x se trouvent à l'intérieur de la valeur.
Par exemple:
TextTextTextTextTextTextText\n TextTextTextTextTextTextText
Y a-t-il des espaces quelconques à préserver? –