문제
다음 Java 코드의 실행 결과를 쓰시오.
Javapublic class Main { public static void main(String[] args) { String data = "Programming"; String result = data.substring(3, 7).replace('g', 'k'); System.out.println(result); } }
정답
kram
kram
해설
문자열 처리 과정을 단계별로 분석하면: 1) data.substring(3, 7): "Programming"에서 인덱스 3부터 6까지(7은 포함되지 않음) 추출 → "gram" 2) replace('g', 'k'): 문자 'g'를 'k'로 치환 → "kram" 따라서 최종 결과는 "kram"입니다.