문제
다음 Java 코드의 실행 결과를 쓰시오.
Javapublic class Main { public static void main(String[] args) { String data = "Programming"; System.out.println(data.substring(3, 7).replace('g', 'k')); } }
정답
kram
kram
해설
substring(3, 7)은 인덱스 3부터 6까지의 문자열을 추출하므로 "gram"이 됩니다. 그 후 replace('g', 'k')를 적용하여 'g'를 'k'로 치환하면 "kram"이 됩니다.