Je dispose d'un modèle de texte avec des placehoders que j'analyse afin de remplacer les espaces réservés par des valeurs réelles.Analyse textuelle, texte conditionnel
texte Modèle:
Name:%name%
Age:%age%
J'utilise StringBuilder.Replace() pour remplacer les espaces réservés
sb.Replace("%name%", Person.Name);
Maintenant, je veux faire algorithme plus avancé. Certaines lignes de code sont conditionnelles. Ils doivent être soit complètement enlevés de gardé.
Text Template
Name:%Name%
Age:%age%
Employer:%employer%
L'employeur de ligne ne doit apparaître que lorsque la personne est employée (contrôlée par Person.IsEmployed booléenne variable).
MISE À JOUR: Je pourrais utiliser des balises d'ouverture/fermeture. Comment trouver du texte entre la chaîne A et B? Puis-je utiliser Regex? Comment?
Comment puis-je définir que l'étiquette ne concerne qu'une zone de texte spécifique? Je pense que je dois introduire des balises d'ouverture/fermeture. –