プレースホルダーを実際の値に置き換えるために解析するプレースホルダーを含むテキスト テンプレートがあります。
テキスト テンプレート:
Name:%name%
Age:%age%
StringBuilder.Replace() を使用してプレースホルダーを置き換えます
sb.Replace("%name%", Person.Name);
今はもっと高度なアルゴリズムを作りたいと思っています。コードの一部の行は条件付きです。それらは完全に削除するか、保持する必要があります。
テキスト テンプレート
Name:%Name%
Age:%age%
Employer:%employer%
行 Employer は、人が雇用されている場合にのみ表示されます (ブール変数 Person.IsEmployed によって制御されます)。
更新:開始/終了タグを使用できます。文字列 A と B の間のテキストを見つけるにはどうすればよいですか? 正規表現を使用できますか? どのように?