[go] 문자열 잘라내기
Go 언어에서 문자열을 자르는 방법에 대해 알아보겠습니다.
strings 패키지 활용
Go 언어의 strings
패키지에는 문자열 조작을 위한 다양한 함수가 내장되어 있습니다. strings
패키지에서 제공하는 Substring
함수를 사용하여 문자열을 자를 수 있습니다.
다음은 strings
패키지를 사용하여 문자열을 자르는 간단한 예제입니다.
package main
import (
"fmt"
"strings"
)
func main() {
str := "Hello, World!"
slicedStr := str[7:] // 문자열을 자르기
fmt.Println(slicedStr) // 출력: World!
}
위 예제에서 str[7:]
는 인덱스 7부터 끝까지의 문자열을 반환합니다.
strings 패키지를 이용한 문자열 자르기 함수 예제
아래는 strings
패키지를 이용하여 문자열을 자르는 사용 예제입니다.
package main
import (
"fmt"
"strings"
)
func main() {
str := "Apple,Orange, Banana, Grape"
result := strings.Split(str, ",") // 문자열을 쉼표(,)를 기준으로 자르기
for _, v := range result {
fmt.Println(strings.TrimSpace(v)) // 문자열 앞뒤 공백 제거 후 출력
}
// 출력:
// Apple
// Orange
// Banana
// Grape
}
위 예제에서 strings.Split
함수를 사용하여 문자열을 쉼표(,)를 기준으로 자르고, strings.TrimSpace
함수를 사용하여 각 부분의 앞뒤 공백을 제거한 후 출력합니다.
Go 언어에서 문자열을 자르는 방법에 대해 간단히 살펴보았습니다. strings
패키지의 다양한 함수를 활용하여 문자열을 원하는대로 조작할 수 있습니다.
참고 자료
- Go 언어 공식 문서 (strings 패키지)
- A Tour of Go - Go 언어 학습을 위한 공식 튜토리얼 페이지