私の現在のプロジェクトでは、単語を段落の値で置き換えるという要件があります。javaの特別な単語を置き換える最も良い方法
例:
"イベント名である{[イベント] [名]} 連絡先名である{[連絡先] [名]}" 上記の行で
、「{ [イベント]。[名前]} 'は、イベント名で置き換えてください。最初の部分はオブジェクト(イベント)です。さまざまなオブジェクトがあります。 2番目の部分(name)はオブジェクトのプロパティです。
私はオブジェクトと関連するプロパティ値を持っています。
誰かがこれを行う最善の方法を教えてもらえますか?
regex、forループなどを使用する必要がありますか?
おそらく、オブジェクト/プロパティ名を抽出するためにregexを使用し、反射を使用して一致する値を見つける必要があります。 – AndreFeijo
文字列補間?? –
パーサを作成します。または、中括弧に1つの正規表現を使用し、中括弧の中に四角い中カッコを、もう片方にforループを使用する別の正規表現を使用します。しかし、それはすぐにあなたの文法を拡張すると乱雑になる –