Golang strings.Replace()函数进行字符串替换
在Golang中使用strings.Replace()函数 用于返回给定字符串的副本,其中第n个非重叠的old字符串实例被new字符串替换。
语法:
这里,s是原始或给定字符串,old是要替换的字符串。new是替换旧字符串的字符串,n是旧字符串替换的次数。
注意: 如果old为空,则匹配字符串的开头和每个UTF-8序列之后,产生k-rune字符串的k+1次替换。如果n<0,则替换的次数没有限制。
示例1:
输出:
在第一个示例中,“gfg gfg gfg”中的前3个匹配的子字符串“g”被替换为“G”。在第二个示例中,每个匹配的“fg”情况都被替换为“FG”。
示例2: 现在考虑一个例子,我们不传递任何值给 旧值 。
输出:
可以看到,每个替换的位置交替地被替换为 新值 , n 次。