Giới Thiệu Về Phương Thức split() Trong Java
Phương thức split() trong Java là một công cụ hữu ích cho việc tách các chuỗi thành các phần nhỏ hơn dựa trên một biểu thức chính quy (regex). Nó rất thường được sử dụng để xử lý văn bản, phân tích cú pháp dữ liệu, hoặc đơn giản là tách các phần tử trong một chuỗi.
Cú Pháp
Cú pháp cơ bản của phương thức split() như sau:
public String[] split(String regex) public String[] split(String regex, int limit)
Trong đó:
- regex: Là biểu thức chính quy mà bạn muốn sử dụng để tách chuỗi.
- limit: Là số lần tối đa mà chuỗi sẽ được tách. Nếu limit bằng 0, phương thức sẽ tách tất cả các phần tử và loại bỏ các phần tử trống. Nếu limit lớn hơn 0, nó sẽ tách đến limit phần tử và giữ lại các phần tử trống ở cuối.
Ví Dụ
Ví Dụ 1: Tách Chuỗi Theo Dấu Phẩy
public class SplitExample { public static void main(String[] args) { String str = "Java,Python,C++,JavaScript"; String[] languages = str.split(","); for (String language : languages) { System.out.println(language); } } }
Kết quả của chương trình trên sẽ in ra:
Java Python C++ JavaScript
Ví Dụ 2: Sử Dụng Limit
public class SplitWithLimit { public static void main(String[] args) { String str = "apple;banana;orange;grape"; String[] fruits = str.split(";", 3); // Tách thành 3 phần for (String fruit : fruits) { System.out.println(fruit); } } }
Kết quả của chương trình trên sẽ in ra:
apple banana orange;grape
Ví Dụ 3: Tách Theo Nhiều Dấu Phân Cách
public class SplitMultipleDelimiters { public static void main(String[] args) { String str = "one,two three;four:five"; String[] parts = str.split("[,;:\\s]+"); // Tách theo nhiều dấu phân cách for (String part : parts) { System.out.println(part); } } }
Kết quả sẽ in ra:
one two three four five
Kết Luận
Phương thức split() là một công cụ rất mạnh trong Java để xử lý chuỗi. Việc hiểu rõ cách sử dụng nó sẽ giúp bạn tách và làm việc với dữ liệu một cách hiệu quả hơn. Hãy thử nghiệm với các biểu thức chính quy khác nhau để làm phong phú thêm kỹ năng lập trình của bạn!