Notice
Recent Posts
Recent Comments
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

5.4 null과 NullPointerException - 문자열 분리 split() 본문

이것이 자바다/05 참조 타입

5.4 null과 NullPointerException - 문자열 분리 split()

빌드이너프 2024. 3. 31. 17:35

문자열이 구분자를 사용하여 여러 개의 문자열로 구성되어 있을 경우, 이를 따로 분리해서 얻고 싶다면 split() 메소드를 사용

 

board는 쉼표로 구분된 문자열을 가지고 있다

split() 메소드를 호출할 때 쉼표를 제공하면 분리된 문자열로 구성된 배열(array)을 얻을 수 있다

String board = "번호, 제목, 내용, 성명";
String[] arr = board.split(",");
arr[0] arr[1] arr[2] arr[3]
"번호" "제목" "내용" "성명"

 

예제

package ch05.sec05;

public class SplitExample {
	public static void main(String[] args) {
		String board = "1,자바학습,참조 타입 String을 학습합니다.,홍길동";
		
		//문자열 분리
		String[] tokens = board.split(",");
		
		//인덱스별로 읽기
		System.out.println("번호: " + tokens[0]);
		System.out.println("제목: " + tokens[1]);
		System.out.println("내용: " + tokens[2]);
		System.out.println("성명: " + tokens[3]);
		System.out.println();
		
		//for 문을 이용한 읽기
		for(int i=0; i<tokens.length; i++) {
			System.out.println(tokens[i]);
		}
	}
}
번호: 1
제목: 자바학습
내용: 참조 타입 String을 학습합니다.
성명: 홍길동

1
자바학습
참조 타입 String을 학습합니다.
홍길동