[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 패키지 문서를 참고하세요.