[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
함수를 사용하여 간단하게 파일 확장자를 추출할 수 있습니다.