[go] 문자열 자르기 (String Trimming)

때로는 문자열의 양 끝에 있는 공백 문자를 제거해야 할 때가 있습니다. 이를 문자열 자르기 혹은 trimming이라고 합니다. Golang에서는 이를 수행하기 위한 내장 함수가 제공됩니다.

이번 포스트에서는 Golang을 사용하여 문자열을 자르는 다양한 방법에 대해 알아보겠습니다. 내장 함수인 strings.Trim(), strings.TrimSpace()strings.TrimLeft()strings.TrimRight() 함수를 사용하는 방법을 살펴보겠습니다.

strings.Trim()

package main

import (
	"fmt"
	"strings"
)

func main() {
	str := "   Hello, World!   "
	trimmed := strings.Trim(str, " ")
	fmt.Println(trimmed)
}

strings.TrimSpace()

package main

import (
	"fmt"
	"strings"
)

func main() {
	str := "   Hello, World!   "
	trimmed := strings.TrimSpace(str)
	fmt.Println(trimmed)
}

strings.TrimLeft()strings.TrimRight()

package main

import (
	"fmt"
	"strings"
)

func main() {
	str := "   Hello, World!   "
	trimmedLeft := strings.TrimLeft(str, " ")
	trimmedRight := strings.TrimRight(str, " ")
	fmt.Println(trimmedLeft)
	fmt.Println(trimmedRight)
}

위의 예제 코드들을 실행하면, 문자열에서 공백이 제거된 결과를 확인할 수 있습니다.

더 많은 자세한 내용은 Golang 공식 문서를 참고하세요.

이것으로 Golang에서의 문자열 자르기에 대한 간단한 안내를 마치겠습니다. 문자열을 처리할 때 유용하게 사용할 수 있는 내장 함수들 중 몇 가지를 살펴보았습니다.