Phương thức chuỗi Split () trong Java: Cách tách chuỗi bằng ví dụ

Mục lục:

Anonim

Chuỗi split () trong Java là gì?

StrSplit()phương thức cho phép bạn ngắt một chuỗi dựa trên dấu phân cách chuỗi Java cụ thể. Chủ yếu thuộc tính tách chuỗi trong Java sẽ là khoảng trắng hoặc dấu phẩy (,) mà bạn muốn ngắt hoặc chia chuỗi

Cú pháp

public String split(String regex)public String split(String regex, int limit)
Tham số
  • Regex: Biểu thức chính quy trong phân tách Java được áp dụng cho văn bản / chuỗi
  • Giới hạn: Giới hạn trong tách chuỗi Java là số lượng 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 một regex.

Ví dụ về chuỗi phân tách

Ví dụ dưới đây cho thấy cách tách một chuỗi trong Java bằng dấu phân cách:

Giả sử chúng ta có một biến chuỗi có tên

strMain được tạo 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à chia nó dựa trên dấu phẩy. Vì vậy, chúng tôi sẽ nhận được năm chuỗi riêng biệt như sau:

  • Alpha
  • Beta
  • Gamma
  • Đồng bằng
  • Sigma

Sử dụng phương thức phân tách trong Java đối với chuỗi cần được chia và cung cấp dấu phân tách làm đối số.

Trong trường hợp này, dấu phân tách là dấu phẩy (,) và kết quả của phép chia trong Java sẽ cung cấp cho bạn một phép tách mảng.

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 mỗi chuỗi (phần tử của mảng) sau hàm tách trong Java, như được hiển thị bên dưới-

Đầu ra:

AlphaBetaDeltaGammaSigma

Ví dụ: Phương thức Java String split () với regex và length

Hãy xem xét một tình huống, trong đó bạn chỉ yêu cầu 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 giữ nguyên. Một đầu ra như thế này-

  1. Alpha
  2. Beta
  3. Delta, Gamma, Sigma

Điều này có thể đạt được bằng cách truyền một đối số khác cùng với chuỗi split () trong hoạt động Java và đó sẽ là giới hạn của chuỗi bắt buộc.

Hãy xem xét đoạn mã sau của phương thức phân 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:
AlphaBetaDelta, Gamma, Sigma

Cách tách một chuỗi trong Java theo dấu cách

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 ta có một biến Java chuỗi phân tách có tên strMain được tạo thành từ một vài từ Chào mừng bạn đế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:

WelcometoGuru99