次の形式の文字列があります
Select * where {{0} rdfs:label "Aruba" } limit 10
{0} を新しいテキストに置き換えたいのですが、最初の中かっこが原因でメッセージ形式が文字列を解析できないという問題があります。「{」を使用するとエスケープされることはわかっていますが、問題は、そのようなタイプの文字列がたくさんあり、中括弧の前後に手動で一重引用符を追加できないことです。これを行う関数を作成しても、プレースホルダー {0} の中括弧もエスケープされます。
ルビ文字列補間のような、メッセージ形式のより良い代替手段ですか。特定の部分を新しい文字列に置き換えることができる文字列テンプレートを作成する方法が欲しいだけです