반응형
이번 글에서는 문자열을 특정 구분자(delimiter)로 잘라서 배열로 만드는 split() 메서드에 대해 알아봅니다.
CSV 형식이나 로그 데이터처럼 구분자가 있는 문자열을 파싱할 때 유용하게 사용됩니다.
📌 예제 코드
public class SplitExample {
public static void main(String[] args) {
String str = "1,자바 학습,참조 타입 String을 학습합니다.,홍길동";
String[] strArray = str.split(",");
System.out.println("번호 : " + strArray[0]);
System.out.println("제목 : " + strArray[1]);
System.out.println("내용 : " + strArray[2]);
System.out.println("성명 : " + strArray[3] + "\n");
for (int i = 0; i < strArray.length; i++)
System.out.println(strArray[i]);
}
}
💬 코드 설명
- split(",")
→ 문자열을 ,(쉼표) 기준으로 잘라서 문자열 배열로 반환함 - strArray[0] ~ strArray[3]
→ 각각 "번호", "제목", "내용", "성명" 데이터를 담고 있음 - for 문
→ 전체 항목을 순서대로 출력함
💻 실행 결과
번호 : 1
제목 : 자바 학습
내용 : 참조 타입 String을 학습합니다.
성명 : 홍길동
1
자바 학습
참조 타입 String을 학습합니다.
홍길동
📌 간단 정리
메서드 | 설명 |
split("구분자") | 구분자를 기준으로 문자열을 나누어 문자열 배열로 반환 |
String[] arr = str.split(",") | 쉼표 기준으로 문자열 분리 |
💡 포인트 정리
- split()은 문자열을 특정 문자로 나눠 배열로 변환하는 메서드
- 구분자가 여러 글자인 경우에는 정규표현식으로 처리해야 함
- split("\\|"), split("\\s+") 등 다양한 응용 가능
- 배열로 바뀌기 때문에 .length, for문 등과 함께 사용하면 유용함
'프로그래밍 > JAVA' 카테고리의 다른 글
32. new 키워드로 배열 생성하기 (0) | 2025.04.23 |
---|---|
31. 배열 재생성 - new int[] { ... } (0) | 2025.04.22 |
30. 배열 선언과 값 목록 초기화 (0) | 2025.04.22 |
28. 문자열 찾기 - indexOf()와 contains() (3) | 2025.04.22 |
27. 문자열 자르기 - substring() 메서드 (0) | 2025.04.22 |
26. 문자열 바꾸기 - replace() 메서드 (0) | 2025.04.22 |