문제
다음 Java 프로그램의 실행 결과는?
public class Main { public static void main(String[] args) { String str = "Programming"; System.out.println(str.substring(0, 4)); } }
① Prog ② Program ③ gramming ④ 오류 발생
정답
1번
해설
substring(0, 4) 메서드는 인덱스 0부터 3까지의 문자를 추출한다. "Programming"에서 인덱스 0~3은 'P', 'r', 'o', 'g'이므로 "Prog"가 출력된다. ②는 substring(0, 7)의 결과이고, ③은 substring(4)의 결과이며, ④는 유효한 인덱스 범위이므로 오류가 발생하지 않는다.