[go] 문자열 공백 제거

Go 언어에서 문자열의 양 끝에 있는 공백을 제거하는 방법은 다음과 같습니다.

strings 패키지 이용

strings 패키지의 TrimSpace 함수를 사용하여 문자열의 양 끝에 있는 공백을 제거할 수 있습니다.

package main

import (
	"fmt"
	"strings"
)

func main() {
	str := "   Hello, world!   "
	trimmedStr := strings.TrimSpace(str)
	fmt.Println(trimmedStr) // 출력: "Hello, world!"
}

정규식 이용

정규식을 사용하여 문자열의 양 끝에 있는 공백을 제거할 수도 있습니다.

package main

import (
	"fmt"
	"regexp"
)

func main() {
	str := "   Hello, world!   "
	trimmedStr := regexp.MustCompile(`^\s+|\s+$`).ReplaceAllString(str, "")
	fmt.Println(trimmedStr) // 출력: "Hello, world!"
}

이러한 방법을 통해 Go 언어로 문자열의 양 끝에 있는 공백을 쉽게 제거할 수 있습니다.

자세한 내용은 Go 언어 공식 문서를 참조하시기 바랍니다.