[go] 문자열 치환 (String Replacement)

Go에서는 문자열을 다른 값이나 텍스트로 바꾸는데 사용되는 strings 패키지의 Replace 함수를 제공합니다.

Replace 함수 사용하기

Replace 함수는 다음과 같이 사용할 수 있습니다.

package main
import (
    "fmt"
    "strings"
)

func main() {
    originalStr := "Hello, World!"
    newStr := strings.Replace(originalStr, "Hello", "Hi", 1)
    fmt.Println(newStr) // 출력: "Hi, World!"
}

위 예제에서 Replace 함수는 originalStr 문자열에서 “Hello”를 “Hi”로 바꿉니다. 또한 n 매개변수를 이용하여 바꿀 횟수를 지정할 수 있습니다. 위의 예제에서는 n 값이 1이기 때문에 첫 번째로 발견된 “Hello”만 “Hi”로 바뀝니다.

주의사항

Replace 함수는 원본 문자열을 변경하는 것이 아니라 새로운 치환된 문자열을 생성합니다. 또한, 대소문자가 구분되므로 주의해야 합니다.

문자열을 치환하는 방법에 대해 알고 싶다면 공식 문서를 확인해보세요.