split () phương thức của lớp String chấp nhận một dấu phân cách (ở dạng chuỗi), chia Chuỗi hiện tại thành các chuỗi nhỏ hơn dựa trên dấu phân cách và trả về các chuỗi kết quả dưới dạng một mảng. Nếu Chuỗi không chứa dấu phân cách được chỉ định, phương thức này trả về một mảng chỉ chứa chuỗi hiện tại.
Nếu Chuỗi không chứa dấu phân cách đã chỉ định, phương thức này trả về một mảng chứa toàn bộ chuỗi dưới dạng phần tử.
Tách chuỗi bằng khoảng trắng làm dấu phân cách
Để chia một chuỗi thành một mảng chuỗi với tốc độ trắng làm dấu phân cách -
-
Đọc chuỗi nguồn.
-
Gọi split () bằng cách chuyển “” làm dấu phân cách.
-
In mảng kết quả.
Ví dụ
Chương trình Java sau đây đọc nội dung của một tệp vào một Sting và chia nó bằng cách sử dụng phương thức split () với khoảng trắng là dấu phân cách -
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]); } } }
Đầu ra
Hello how are you