我有一个包含与查找和替换相同的两个子字符串的字符串。
我使用了Contains()
方法,如果子字符串只有一次出现,它会很好地工作。
string test = "abc";
if (line.Contains(test))
{
string newLine = line;
while (line.Contains(test))
{
newLine = newLine.Replace(test, "Hello");
}
}
我基本上需要一些可以使我脱胎换骨的东西。例如正则表达式中的nextMatch。
答案 0 :(得分:5)
除非我有误解,否则您正在尝试替换所有的test实例吗? 只需这样做:
line = line.Replace(test, "Hello")
无需时间或循环。