何度か操作している stringbuilder があり、その中の文字列をさまざまな長さの文字列に置き換える必要があります。
sb = new StringBuilder("This has {Count} Values. Your search was '{SearchText}'. Did you mean '{DidYouMean}'?")
//get the replacement areas, this would search for the field names within {}
MatchCollection matches = GetReplacementAreas(sb);
int indexOffset=0;
foreach(Match m in matches)
{
//fields is a dictionary containing keys that match the fields
sb.ReplaceAt(m.Index,m.Length,fields[m.Value]);
}
明らかに、ReplaceAt は存在しません。私はそれを自分で書くつもりです。他の誰かがすでにそうしていますか?