너와 나의 개발 고리

[JAVA/자바] Java split() 문자열 자르기 본문

JAVA

[JAVA/자바] Java split() 문자열 자르기

Oli-Viaaaa 2023. 6. 11. 22:34

split()

문자열을 특정 구분자를 기준으로 분리하여 문자열 배열로 반환하는 메서드다.

주어진 문자열을 특정 패턴이나 구분자를 기준으로 분할하고, 분할된 문자열을 배열로 반환한다.

 

split 메서드의 형식은 다음과 같다.

public String[] split(String regex)

regex는 분할 기준이 되는 정규 표현식이나 일반 문자열이다.

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

 

위의 코드를 보면 board는 쉼표로 구분된 문자열을 가지고 있다.

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

 

 

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]);
        
        // for문을 이용한 읽기
        for(int i = 0; i<tokens.length; i++){
        	System.out.println(tokens[i]);
        }
    }
}

 

<실행결과>

// 인덱스별로 읽기
번호 : 1
제목 : 자바 학습
내용 : 참조 타입 String을 학습합니다
성명 : 홍길동


// for 문을 이용한 읽기
1
자바 학습
참조 타입 String을 학습합니다.
홍길동