[go] 문자열에서 특정 문자열 치환

Go 언어에서는 strings 패키지의 Replace 함수를 사용하여 문자열에서 특정 문자열을 다른 문자열로 치환할 수 있습니다. 이 함수는 원본 문자열과 바꿀 대상 문자열, 대체할 문자열, 그리고 바꿀 횟수를 인수로 받습니다.

다음은 Replace 함수의 예시입니다:

package main

import (
	"fmt"
	"strings"
)

func main() {
	text := "Hello, World! Hello, Go!"
	newText := strings.Replace(text, "Hello", "Hi", -1)
	fmt.Println(newText) // 출력: "Hi, World! Hi, Go!"
}

위 예시에서 “Hello”가 “Hi”로 바뀌었음을 확인할 수 있습니다. Replace 함수의 세 번째 인수에 -1을 전달하면 모든 발생을 대상으로 바꿔줍니다.

이와 같이 Go에서 문자열 치환에는 strings 패키지의 Replace 함수를 활용하면 됩니다.