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次替换。