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