Computer >> Máy Tính >  >> Lập trình >> Java

Tách văn bản bằng gói java.util.regex

Phương thức split () của lớp String chấp nhận một biểu thức chính quy, chia văn bản đầu vào hiện tại thành các mã thông báo và trả về chúng dưới dạng một mảng chuỗi.

Ví dụ

import java.util.Scanner;
public class Example{
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input text: ");
      String input = sc.nextLine();
      String[] strArray = input.split("\\d");
      for (int i=0; i<strArray.length; i++) {
         System.out.println(strArray[i]);
      }
   }
}

Đầu ra

Enter input text:
1Ramu 2Raju 3Radha 4Rahman 5Rachel
Ramu
Raju
Radha
Rahman
Rachel

Tách một chuỗi bằng gói Java.util.regex -

Ví dụ

Bạn cũng có thể làm tràn một Chuỗi bằng cách sử dụng phương thức split () của lớp mẫu. phương thức này chấp nhận một chuỗi và chia nó thành các mã thông báo dựa trên các biểu thức chính quy bên dưới và trả về chúng dưới dạng một mảng chuỗi.

import java.util.Scanner;
import java.util.regex.Pattern;
public class SplittingString{
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input text: ");
      String input = sc.nextLine();
      String regex = "\\d";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      String[] strArray = pattern.split(input);
      for (int i=0; i<strArray.length; i++) {
         System.out.println(strArray[i]);
      }
   }
}

Đầu ra

Enter input text:
1Ramu 2Raju 3Radha 4Rahman 5Rachel
Ramu
Raju
Radha
Rahman
Rachel