class Main {
public static void main(String[] args) {
String str = "ITISTESTSTRING";
String[] result = str.split("T");
System.out.print(result[3]);
}
}
String.split() 메서드가 구분자 기준으로 문자열을 분리하는 방식을 이해"T"로 분리 시 빈 문자열("")이 포함될 수 있음을 파악String[] result = str.split("T");
str을 문자 'T'를 기준으로 잘라 배열에 저장."ITISTESTSTRING"의 'T' 위치를 기준으로 잘리며, 구분자(T)는 결과에 포함되지 않음.문자열: "I T I S T E S T S T R I N G"
| 인덱스 | 분리 결과 | 설명 |
|---|---|---|
| 0 | "I" | 첫 번째 'T' 앞 |
| 1 | "IS" | 두 번째 'T' 앞 |
| 2 | "ES" | 세 번째 'T' 앞 |
| 3 | "S" | 네 번째 'T' 앞 |
| 4 | "RING" | 마지막 'T' 뒤 |
결과 배열:
result = ["I", "IS", "ES", "S", "RING"]
System.out.print(result[3]);
result[3]은 "S"result[0]="I", result[1]="IS", result[2]="ES", result[3]="S"| 단계 | 코드 | 설명 | 결과 |
|---|---|---|---|
| ① | String str = "ITISTESTSTRING"; | 원본 문자열 저장 | "ITISTESTSTRING" |
| ② | str.split("T"); | 'T' 기준으로 분리 | ["I", "IS", "ES", "S", "RING"] |
| ③ | System.out.print(result[3]); | 4번째 요소 출력 | "S" |
5
이 문제에서 꼭 알아야 할 개념:
split("T") → 'T'를 기준으로 잘라 구분자 제외[0]: I
[1]: IS
[2]: ES
[3]: S
[4]: RINGresult[3]은 "S"