Golang 如何在字节切片中替换指定元素
在Go语言中,切片比数组更强大、灵活、方便,是一种轻量级的数据结构。切片是一种可变长度序列,存储相同类型的元素,不允许在同一切片中存储不同类型的元素。
在Go字节切片中,您可以使用 Replace() 函数替换给定切片中的指定元素。该函数返回包含由老切片中的元素替换而创建的新切片的切片的副本。如果给定的旧切片为空,则它与该切片的开头匹配,并在每个UTF-8序列之后产生m + 1替换m-rune切片。如果m的值小于零,则此函数可以替换给定切片中的任意数量的元素(没有任何限制)。它在字节包下定义,因此您需要在程序中导入字节包以访问Replace函数。
语法:
这里,ori_slice是原始的字节切片,old_slice是要替换的切片,new_slice是替换old_slice的新切片,m是旧切片替换的次数。
示例1:
输出:
示例2:
输出: