문제
다음 Java 코드의 실행 결과를 쓰시오.
정답
iXam6O
iXam6O
해설
data = "Programming" (길이 11, 인덱스 0~10)
charAt(11-3) → charAt(8) → 'i'
- "" → 이후 모든 +가 문자열 결합으로 동작 substring(4,7) → "ram" → replace('r','X') → "Xam" indexOf('m') → 6 (첫 번째 m 위치) substring(0,4) → "Prog" → toUpperCase() → "PROG" → charAt(2) → 'O'
결합: "i" + "Xam" + "6" + "O" = iXam6O