split() String 클래스의 메서드는 구분 기호(문자열 형식)를 허용하고 현재 문자열을 구분 기호에 따라 더 작은 문자열로 나누고 결과 문자열을 배열로 반환합니다. 문자열에 지정된 구분 기호가 포함되어 있지 않으면 이 메서드는 현재 문자열만 포함하는 배열을 반환합니다.
문자열에 지정된 구분 기호가 포함되어 있지 않으면 이 메서드는 전체 문자열을 요소로 포함하는 배열을 반환합니다.
공백을 구분 기호로 사용하여 문자열 분할
문자열을 구분 기호로 흰색 간격을 사용하여 문자열 배열로 분할하려면 -
-
소스 문자열을 읽습니다.
-
split() 호출 " "를 구분 기호로 전달하여 메서드를 지정합니다.
-
결과 배열을 인쇄합니다.
예시
다음 Java 프로그램은 파일의 내용을 Sting으로 읽고 공백을 구분 기호로 사용하여 split() 메서드를 사용하여 분할합니다. -
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.Scanner;
public class SplitExample {
public static void main(String args[]) throws FileNotFoundException {
Scanner sc = new Scanner(new File("D:\\sample.txt"));
StringBuffer sb = new StringBuffer();
String input = new String();
while (sc.hasNextLine()) {
input = sc.nextLine();
sb.append(input);
}
String source = sb.toString();
String result[] = source.split(" ");
for(int i = 0; i < result.length; i++) {
System.out.println(result[i]);
}
}
} 출력
Hello how are you