[go] 문자열에서 특정 값으로 채우기

Golang에서는 문자열을 특정 값으로 채우는 기능을 제공합니다. 이를 통해 문자열을 원하는 길이로 만들거나, 특정 패턴에 맞춰 변형할 수 있습니다.

문자열 채우기

package main

import (
	"fmt"
	"strings"
)

func main() {
	str := "hello"
	newStr := strings.Repeat("!", 5) + str + strings.Repeat("!", 5)
	fmt.Println(newStr) // Output: !!!!!hello!!!!!
}

위 예제에서는 strings.Repeat 함수를 사용하여 느낌표를 5번 반복하여 문자열 앞뒤에 추가하였습니다.

특정 값으로 길이 채우기

package main

import (
	"fmt"
)

func main() {
	str := "hello"
	newStr := fmt.Sprintf("%-10s", str)
	fmt.Println(newStr + "world") // Output: hello     world
}

위 예제에서는 fmt.Sprintf 함수를 사용하여 문자열을 왼쪽으로 10칸을 채우도록 포맷팅했습니다.

Golang에서 문자열을 특정 값으로 채우는 방법에 대해 알아보았습니다. 위 예제를 참고하여 원하는 형태로 문자열을 조작해보세요.


참고 문서: