Bonjour,
Mes conditions semblent ne pas fonctionner et je ne parviens pas a comprendre pourquoi. j'ai essayé les opérateur "|" et "||" sans succès, voici le bout de code:
Dans tous les cas, les chaines de caractères non désirées se retrouvent dans le fichier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 string[] myString = File.ReadAllLines(@"./myfile"); foreach (string newLine in myString) { if (newLine.Contains(removeName + ";")) { string[] value = newLine.Split('='); remove = Regex.Replace(value[0], "[a-zA-Z]", ""); } if (remove != "") { if (!newLine.Contains("string" + remove) || !newLine.Contains("string2" + remove) || !newLine.Contains("string3" + remove)) { sw.Write(newLine); sw.Write(Environment.NewLine); } } } sw.Close();
Partager