본문 바로가기
공부/개발노트

[JAVA] 스트링에서 확장자 뽑아내기 예제

반응형



우리가 분석할 대상은 다음 코드입니다.



맨 바깥쪽에는 substring 메서드가 쓰여져 있습니다. subtring 메서드에는 두 개의 인자를 받는데 첫 번째 인자는 문자열을 자를 시작 인덱스입니다.



첫 번째 인덱스는 두 개의 메서드가 + 기호로 연결되어 있다. + 기호로 연결된 indexOf 메서드와 legnth() 메서드는 모두 int(정수) 형을 반환하기 때문에 + 기호는 결과 두 개의 반환 결과를 산술적으로 합친 결과와 동일



위 코드는 fname 문자열에서 delimeter 변수에 할당된 문자를 만나기 전까지 인덱스 번호를 반환한다



그래서 위 결과처럼 20과 23이 반환되서 최종적으로 System.out.println(ext);에 의해 zip이 출력된다.


출력 결과



본 예제는 현업 개발자의 실무 멘토링_Java 프로그래밍 입문 228쪽 예제 8.6입니다.

설명은 필자가 작성하였습니다.


반응형