strings.Replace() Golang中的函数用于返回给定字符串的副本,其中前n个不重叠的旧实例被新实例替换。

用法:

func Replace(s, old, new string, n int) string

在这里,s是原始或给定的字符串,old是您要替换的字符串。 new是替换旧版本的,n是旧替换的次数。

注意:如果old为空,则它在字符串的开头和每个UTF-8序列之后匹配,最多可对k-rune字符串进行k + 1个替换。如果n <0,则替换次数没有限制。

范例1:



输出:

GfG Gfg gfg
gFG gFG gFG

在第一种情况下,“gfg gfg gfg”中“g”的前3个匹配子字符串被“G”替换。在第二种情况下,每个匹配的“fg”情况都被“FG”取代。

范例2:让我们考虑一个示例,其中我们不传递任何旧值。

输出:

GiG GaGmG geeks
FiF FlFoFvFeF FtFhFeF FgFeFeFkFiFnFeFsFsF

可以看出,每个替代位置都被n次替换。