[go] 문자열에서 특정 문자열 삽입하기

문자열에 다른 문자열을 삽입하려면 여러가지 방법이 있습니다. 가장 간단한 방법은 strings 패키지의 Join 함수를 사용하는 것입니다. Join 함수는 주어진 문자열 슬라이스를 구분자를 이용하여 결합할 때 유용합니다.

아래의 예제는 strings.Join 함수를 사용하여 문자열 안에 다른 문자열을 삽입하는 방법을 보여줍니다.

package main

import (
	"fmt"
	"strings"
)

func insertString(originalString, insertString string, index int) string {
	return originalString[:index] + insertString + originalString[index:]
}

func main() {
	original := "Hello, world!"
	inserted := "beautiful "
	result := insertString(original, inserted, 7)
	fmt.Println(result)

	// Output: Hello, beautiful world!
}

위의 예제에서 insertString 함수는 원본 문자열(여기서는 “Hello, world!”)에 새로운 문자열(“beautiful “)을 특정 인덱스(여기서는 7)에 삽입하는 방법을 보여줍니다. 결과는 “Hello, beautiful world!”가 됩니다.

이 방법을 통해 Golang에서 문자열에 다른 문자열을 삽입할 수 있습니다.

더 나아가 세부적인 상황에 따라 다양한 방법이 있을 수 있으니, 본인의 요구에 맞게 선택해보시기 바랍니다.