[go] 문자열에서 특정 위치의 문자열 변경하기

예를 들어 ‘hello world’ 문자열의 세 번째 위치의 문자 ‘l’을 ‘p’로 바꾸려면 다음과 같이 하면 됩니다.

package main

import (
	"fmt"
)

func main() {
	str := "hello world"
	newStr := str[:2] + "p" + str[3:]
	fmt.Println(newStr) // 출력: heplo world
}

위의 예제에서는 문자열 슬라이싱을 사용하여 변경하려는 위치의 문자를 제외한 나머지 부분을 분리한 후, 변경할 문자열을 삽입하여 최종 문자열을 만듭니다.