Golang 문자열 자르기 예제

문자열을 자르는 방법에 대해 살펴보겠습니다.

package main

import (
"fmt"
)

func main() {
	var str string = "ABCDEFGhijklmn"

	fmt.Println(s[4:10])	// EFGhij
	fmt.Println(s[4:])	// EFGhijklmn
	fmt.Println(s[:10])	// ABCDEFGhij
	fmt.Println(s[:])	// ABCDEFGhijklmn
}

결과

EFGhij
EFGhijklmn
ABCDEFGhij
ABCDEFGhijklmn

문자열을 자르기 위해서 [:]를 사용하네요.

익숙해지기 전까지는 인덱스가 조금 헷갈릴 수도 있습니다.

: 를 구분으로 시작 위치와 종료 위치를 지정합니다.

시작위치를 지정하지 않으면 맨 앞에서 부터 취득하고, 종료위치를 지정하지 않으면 문자열 마지막까지 취득합니다.

댓글