Phương thức chuỗi Split() trong Java: Cách tách chuỗi bằng ví dụ
Chuỗi Split() trong là gì Java?
StrSplit()
phương pháp cho phép bạn ngắt một chuỗi dựa trên cụ thể Java dấu phân cách chuỗi. Chủ yếu là Java Thuộc tính tách chuỗi sẽ là dấu cách hoặc dấu phẩy(,) mà bạn muốn ngắt hoặc tách chuỗi
Cú pháp hàm chia()
public String split(String regex) public String split(String regex, int limit)
Tham số
- Regex: Biểu thức chính quy trong Java phân chia được áp dụng cho văn bản/chuỗi
- Giới hạn: Giới hạn trong Java chia chuỗi là số giá trị tối đa trong mảng. Nếu nó bị bỏ qua hoặc bằng 0, nó sẽ trả về tất cả các chuỗi khớp với biểu thức chính quy.
Cách tách một chuỗi trong Java với dấu phân cách
Ví dụ dưới đây cho thấy cách chia chuỗi trong Java với dấu phân cách:
Giả sử chúng ta có một biến chuỗi có tên strMain
được hình thành từ một vài từ như Alpha, Beta, Gamma, Delta, Sigma – tất cả được phân tách bằng dấu phẩy (,).
Ở đây nếu chúng ta muốn tất cả các chuỗi riêng lẻ, mẫu tốt nhất có thể là phân tách nó dựa trên dấu phẩy. Như vậy chúng ta sẽ được 5 chuỗi riêng biệt như sau:
- Alpha
- ALPHA
- gamma
- Delta
- Sigma
Sử dụng chuỗi chia in Java phương thức đối với chuỗi cần được chia và cung cấp dấu phân cách làm đối số.
Với Java phân tách chuỗi theo trường hợp dấu phân cách, dấu phân cách là dấu phẩy (,) và là kết quả của Java phân chia chuỗi bằng phép toán dấu phẩy sẽ cho bạn một mảng được phân chia.
class StrSplit{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit = strMain.split(", "); for (int i=0; i < arrSplit.length; i++) { System.out.println(arrSplit[i]); } } }
Vòng lặp trong mã chỉ in từng Java chia chuỗi thành mảng sau hàm phân tách trong Java, như được hiển thị bên dưới-
Đầu ra mong đợi:
Alpha Beta Delta Gamma Sigma
Ví dụ: Java Phương thức tách chuỗi() với biểu thức chính quy và độ dài
Hãy xem xét một tình huống, trong đó bạn chỉ yêu cầu các phần tử 'n' đầu tiên sau hàm phân tách trong Java nhưng muốn phần còn lại của chuỗi vẫn như cũ. Một đầu ra giống như thế này-
- Alpha
- ALPHA
- Delta, Gamma, Sigma
Điều này có thể đạt được bằng cách chuyển một đối số khác cùng với chuỗi phân tách() trong Java hoạt động và đó sẽ là giới hạn của chuỗi cần thiết.
Hãy xem xét đoạn mã sau của phương thức chia tách trong Java –
class StrSplit2{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit_2 = strMain.split(", ", 3); for (int i=0; i < arrSplit_2.length; i++){ System.out.println(arrSplit_2[i]); } } }
Đầu ra mong đợi:
Alpha Beta Delta, Gamma, Sigma
Cách tách một chuỗi trong Java theo không gian
Hãy xem xét một tình huống trong đó bạn muốn chia một chuỗi theo khoảng trắng. Hãy xem xét một ví dụ ở đây; chúng tôi có một chuỗi phân chia Java biến được đặt tên là strMain được hình thành từ một vài từ Chào mừng đến với Guru99.
public class StrSplit3{ public static void main(String args[]){ String strMain ="Welcome to Guru99"; String[] arrSplit_3 = strMain.split("\\s"); for (int i=0; i < arrSplit_3.length; i++){ System.out.println(arrSplit_3[i]); } } }
Đầu ra mong đợi:
Welcome to Guru99