示例#1
0
                private static void Exemple1()
                 {
                        // tcc1 : MetteEnMajuscules -> SupprimerDiacritics -> AjouterPrefixeSuffixe
                            ITraitementChaineCaracteres tcc1  =  new TraitementChaineCaracteresAjouterPrefixeSuffixe("<p>",   "</p>");

                        tcc1  =  new TraitementChaineCaracteresSupprimerDiacritiques()   {
                 Suivant  =  tcc1 
            };
                        tcc1  =  new TraitementChaineCaracteresMettreEnMajuscules()   {
                 Suivant  =  tcc1 
            };

                        // tcc2 : AjouterPrefixeSuffixe -> SupprimerDiacritics
                            ITraitementChaineCaracteres tcc2  =  new TraitementChaineCaracteresSupprimerDiacritiques();

                        tcc2  =  new TraitementChaineCaracteresAjouterPrefixeSuffixe("<p>",   "</p>")   {
                 Suivant  =  tcc2 
            };

                        List <string>  chaines  =  new List <string>()
                                                               {
                                 "éèàçÉÈÀÇ",
                                 "La vanité, encore qu'elle fleurisse, ne graine pas.",
                                 "Celui qui a passé le gué sait combien la rivière est profonde."
                            
            };

                        chaines.ForEach(s  =>  Console.Out.WriteLine($"{s} :{Environment.NewLine} - tcc1 : {tcc1.TraiterChaineCaracteres(s)}{Environment.NewLine} - tcc2 : {tcc2.TraiterChaineCaracteres(s)}"));
                    
        }
示例#2
0
        private static void Exemple1()
        {
            // tcc1 : MetteEnMajuscules -> SupprimerDiacritics -> AjouterPrefixeSuffixe
            ITraitementChaineCaracteres tcc1 = new TraitementChaineCaracteresAjouterPrefixeSuffixe("<p>", "</p>");

            tcc1 = new TraitementChaineCaracteresSupprimerDiacritiques()
            {
                Suivant = tcc1
            };
            tcc1 = new TraitementChaineCaracteresMettreEnMajuscules()
            {
                Suivant = tcc1
            };

            // tcc2 : AjouterPrefixeSuffixe -> SupprimerDiacritics
            ITraitementChaineCaracteres tcc2 = new TraitementChaineCaracteresSupprimerDiacritiques();

            tcc2 = new TraitementChaineCaracteresAjouterPrefixeSuffixe("<p>", "</p>")
            {
                Suivant = tcc2
            };

            List <string> chaines = new List <string>()
            {
                "éèàçÉÈÀÇ",
                "La vanité, encore qu'elle fleurisse, ne graine pas.",
                "Celui qui a passé le gué sait combien la rivière est profonde."
            };

            chaines.ForEach(s => Console.Out.WriteLine($"{s} :{Environment.NewLine} - tcc1 : {tcc1.TraiterChaineCaracteres(s)}{Environment.NewLine} - tcc2 : {tcc2.TraiterChaineCaracteres(s)}"));
        }