package main
import "fmt"
import "strings"
func main() {
k := strings.Replace("alierbey", "e","o",1)
fmt.Println(k)
a := strings.Replace("alierbey", "e","o",-1)
fmt.Println(a)
}
Replace fonskiyonu adından da anlaşılacağı üzerine yer değiştirme işlemi yapar. Burada “alierbey” string i içinde “e” karakterini “o” ile değiştireceğimizi belirtiyoruz.
En sondaki 1 ve -1 ise şu anlama geliyor.
Eğer 1 yazarsanız ilk karakteri değiştirir ve bırakır. Yani ilk çıktı;
aliorbey
olacaktır.
Eğer -1 yazarsanız bulduğu bütün karakterleri istediğiniz e karakteri ile değiştirir. Bunun çıktısı;
aliorboy
olacaktır.
https://play.golang.org/p/KR7O34PYs9