# 문자열 다루기
## 문제
주어진 뼈대코드는 파일의 전체 경로를 입력받아 파일명과 확장자를 출력해야한다. 올바르게 동작하도록 코드를 완성하시오.
## 출력 예
```
디렉토리: C:/Users/Downloads/
파일명: red
확장자: avi
```
## 뼈대코드
```
public class FilePath {
public static void main(String[] args) {
// 입력
String path = "C:/Users/Downloads/red.avi";
String dir, fileName, ext;
// 마지막 "."의 위치
int index = path.lastIndexOf(".");
// 마지막 "/"의 위치
int fdir = path.lastIndexOf("/");
// 잘못된 입력의 경우 실행 종료
if (index == -1)
return;
// 0을 포함하여 fdir까지 문자열을 자름
dir = path.substring(0, fdir + 1);
// fdir + 1을 포함하여 index전까지 문자열을 자름
fileName = path.substring(/* ? */, index);
// index + 1을 포함하여 끝까지 문자열을 자름.
ext = path.substring(/* ? */);
// 출력
System.out.printf("디렉토리: %s\n", dir);
System.out.printf("파일명: %s\n", fileName);
System.out.printf("확장자: %s\n", ext);
}
}
```