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을 학습합니다.
홍길동