글
관련 이론 및 문법
(String 클래스 참고)
http://kkikkodev.tistory.com/100
문제 의도
코드를 컴파일한 후 실행한 결과를 고르는 문제입니다.
답안
A
풀이 방법
11 번 라인에서, String 형 변수 test 에 "a1b2c3" 를 가리키도록 하고 있습니다. 12 번 라인에서는, test.split("\\d") 의 결과를 String 형 배열 변수인 tokens 가 가리키게 하고 있습니다. String 클래스의 메소드인 split 은 매개변수로 정규식을 받아서, 이를 기준으로 매칭되는 문자열들의 주변 문자열들을 String 형 배열 형태로 반환하는 메소드입니다. (쉽게 말하자면, 정규식 기준으로 문자열을 쪼개는 것입니다) 그 중에서도, \d 는 정규식 패턴 중에서, 숫자를 의미합니다. 쌍따옴표로 묶어서 \d 를 표현하기 위해서, \ 를 하나더 추가하였습니다. 결과적으로, 숫자를 기준으로, test 문자열을 쪼개라는 의미입니다. 따라서, 숫자인 1, 2, 3 기준으로 쪼개면, "a", "b", "c" 3 개로 쪼개져서 tokens 배열에 담겨집니다. 13 번 라인에서는, tokens 배열을 순차적으로 출력하고 있습니다.
결과적으로, "a b c" 가 출력되어, 답안은, A 가 됩니다.
'4.1) OCJP > 1Z0-851 / 2012-08-28' 카테고리의 다른 글
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 58 번 (0) | 2016.11.20 |
---|---|
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 57 번 (0) | 2016.11.20 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 56 번 (0) | 2016.11.20 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 55 번 (0) | 2016.11.20 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 54 번 (0) | 2016.11.20 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 52 번 (0) | 2016.11.20 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 51 번 (0) | 2016.11.20 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 50 번 (0) | 2016.11.20 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 49 번 (0) | 2016.11.14 |
OCJP (1Z0-851 / 2012-08-28 / Exam C) - 48 번 (0) | 2016.11.14 |
RECENT COMMENT