Chia một String trong Java



Miêu tả vấn đề

Cách chia một String thành các chuỗi phụ trong Java?

Giải pháp

Ví dụ sau minh họa cách chia một String thành một số chuỗi phụ bởi sử dụng phương thức split(string) trong Java và sau đó in các chuỗi phụ đó.

public class JavaStringSplitEmp{
   public static void main(String args[]){
      String str = "jan-feb-march";
      String[] temp;
      String delimeter = "-";
      temp = str.split(delimeter);
      for(int i =0; i < temp.length ; i++){
         System.out.println(temp[i]);
         System.out.println("");
         str = "jan.feb.march";
         delimeter = "\\.";
         temp = str.split(delimeter);
      }
      for(int i =0; i < temp.length ; i++){
         System.out.println(temp[i]);
         System.out.println("");
         temp = str.split(delimeter,2);
         for(int j =0; j < temp.length ; j++){
            System.out.println(temp[j]);
         }
      }
   }
}

Kết quả

Code trên sẽ cho kết quả sau:

janfebmarchjanjan
feb.march
feb.marchjan
feb.march

string_trong_java.jsp