[go] 공백 제거 (Whitespace Removal)

공백 제거는 문자열을 처리할 때 유용한 일반적인 작업 중 하나입니다. Go 언어에서 문자열의 시작과 끝에 있는 모든 공백을 제거하는 방법을 알아보겠습니다.

strings 패키지 Import하기

먼저 strings 패키지를 임포트하여 문자열 관련 함수를 사용할 수 있도록 만들어야 합니다.

import "strings"

strings.TrimSpace 사용하기

strings.TrimSpace 함수는 문자열의 시작과 끝에 있는 모든 공백을 제거합니다.

str := "  Hello, World!  "
result := strings.TrimSpace(str)
fmt.Println(result)  // 출력: "Hello, World!"

정규표현식(Regular Expression) 사용하기

정규표현식을 사용하여 더 복잡한 공백 제거 규칙을 적용할 수도 있습니다.

import "regexp"
import "fmt"

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

결론

여기서는 Go 언어에서 문자열의 시작과 끝에 있는 공백을 제거하는 방법을 소개했습니다. strings.TrimSpace 함수나 정규표현식을 사용하여 이 작업을 수행할 수 있습니다.

더 많은 정보를 원하시면 strings 패키지 문서를 참고하세요.