[go] go 언어의 텍스트 치환 기능

go 언어에서는 문자열 내의 특정 패턴을 다른 문자열로 대체하는 것이 가능합니다. 이를 텍스트 치환 또는 문자열 치환이라고 합니다.

strings 패키지 활용

이 기능을 사용하기 위해서는 strings 패키지를 사용할 수 있습니다. strings 패키지 안에는 여러 유용한 함수들이 제공되는데, 그 중에서 Replace 함수를 사용하여 텍스트 치환을 수행할 수 있습니다.

예를 들어, 다음은 Replace 함수를 사용하여 특정 문자열 내의 패턴을 다른 문자열로 대체하는 예제입니다.

package main

import (
	"fmt"
	"strings"
)

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

위의 예제에서는 “Hello, World!” 문자열에서 “Hello”를 “Hi”로 대체하여 “Hi, World!” 문자열을 출력합니다.

함수 시그니처

Replace 함수의 시그니처는 다음과 같습니다.

func Replace(s, old, new string, n int) string

결론

go 언어의 strings 패키지를 사용하여 텍스트 치환 기능을 쉽게 구현할 수 있습니다. 이를 통해 문자열 처리를 보다 효율적으로 수행할 수 있습니다.

더 많은 정보는 공식 go 언어 문서에서 확인할 수 있습니다.