bonjour a tous,
J'ai une p'tite application console qui ne fait que de prendre une chaine et de voir si des mauvais caracteres y sont !
Ces mauvais caracteres sont stockes dans un tableau de char !
si ceux ci sont presents dans la chaine , je les enleve grâce a la methode .Insert qui prent un entier + la chaine a remplacer !
J'ai beau essaye ca ne marche pas ma chaine resort identique a l'entree !!!
si je rentre: chri>tophe
il me resort: chri>tophe
alors que je voudrais : chri_tophe
Si vous avez une idée !
Christophe
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 private static char[] badCharacter = {'>','<','"'}; static void Main(string[] args) { Console.WriteLine("entrez une phrase"); string ch = Console.ReadLine(); for(int i = 0; i<ch.Length; i++) { for(int j = 0; j<badCharacter.Length; j++) { if(ch[i] == badCharacter[j]) { ch.Insert(i,"_");} } } Console.WriteLine(ch); Console.ReadLine();
Partager