在 VB.NET 中查找并替换字符串中的字符

Find and Replace a character in a string in VB.NET

我有一个这样的输入字符串:“[3] [4] at [5]”

从下面的数据表中,我需要替换括号内列索引对应的数据表上的文本。

输出应为:“15A Circuit Breaker #348901836 at 19-Afalcon St. Capitol Subdivision”

现在,我正在使用 Regex.Replace() 方法,但它会搜索特定的模式。我的问题是括号内的整数(对应列索引)是动态的。

实现此目标的最佳方法是什么?

String.Format 应该为您完成。格式字符串和参数都可以很容易地动态实现。

https://msdn.microsoft.com/en-us/library/system.string.format.aspx

链接页面上提供了所有语法和您希望执行的示例。