코딩일기/자격증

[정보처리기사] [Java] split() 메서드 | 문자열 분할 | 2024년 2회 정보처리기사 실기 기출문제

jhy_2023 2025. 5. 9. 13:38
728x90
반응형

2024년 2회 정보처리기사 실기 기출문제

문제

다음 Java 코드를 실행했을 때 출력 결과를 쓰시오.

class Main {
    public static void main(String[] args) {
        String str = "ITISTESTSTRING";
        String[] result = str.split("T");
        System.out.print(result[3]);
    }
}

정답

S
반응형

해설

📌 split() 메서드

String[] result = originalString.split("구분자");
  • split() 메서드는 문자열을 특정 구분자(패턴)를 기준으로 나누어 문자열 배열로 반환하는 메서드입니다.
  • originalString : 나누고자 하는 원본 문자열
  • "구분자" : 문자열을 나눌 기준 (정규 표현식도 가능)
  • result : 나눠진 문자열 배열
728x90

📌 문제 해설

str.split("T")는 문자열 "T"를 기준으로 나눕니다. 문자열 "ITISTESTSTRING"을 "T" 기준으로 분리하면 다음과 같은 배열이 만들어집니다:

result[0] = "I"
result[1] = "IS"
result[2] = "ES"
result[3] = "S"
result[4] = "RING"

 "T" 기준으로 자르면 "T"는 사라지고, 그 사이사이의 문자열이 배열로 저장됩니다.
I T IS T ES T S T S T RING

System.out.print(result[3]);는 result 배열의 세 번째 인덱스 (index 3) 값을 출력하므로 출력 결과는 "S"입니다.


"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

728x90
반응형