[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 패키지의 다양한 함수를 활용하여 문자열을 원하는대로 조작할 수 있습니다.

참고 자료