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