[go] 파일 확장자 추출

파일의 확장자를 추출하는 것은 자주 사용되는 작업입니다. Go 언어를 사용하여 파일 이름에서 확장자를 추출하는 방법을 살펴보겠습니다.

strings 라이브러리 활용

Go 언어의 strings 라이브러리를 사용하여 파일 이름에서 확장자를 추출할 수 있습니다.

package main

import (
	"fmt"
	"strings"
)

func main() {
	fileName := "example.txt"
	fileExt := strings.Split(fileName, ".")[1]
	fmt.Println("파일 확장자:", fileExt)
}

위의 예제에서는 strings.Split 함수를 사용하여 파일 이름을 .으로 분할한 후 두 번째 요소를 확장자로 사용합니다.

또는 LastIndex 함수를 사용하여 더욱 간단하게 파일 확장자를 추출할 수 있습니다.

package main

import (
	"fmt"
	"strings"
)

func main() {
	fileName := "example.txt"
	fileExt := fileName[strings.LastIndex(fileName, ".")+1:]
	fmt.Println("파일 확장자:", fileExt)
}

이제 위의 예제를 사용하여 파일 이름에서 확장자를 추출하는 방법을 알 수 있습니다.

마치며

이 문서에서는 Go 언어를 사용하여 파일 이름에서 확장자를 추출하는 방법에 대해 알아보았습니다. strings 라이브러리의 Split 함수를 활용하거나 LastIndex 함수를 사용하여 간단하게 파일 확장자를 추출할 수 있습니다.