Tách một chuỗi bằng nhiều dấu phân cách bằng JavaScript

Tach Mot Chuoi Bang Nhieu Dau Phan Cach Bang Javascript



Tách chuỗi là thực hành chia nhỏ chuỗi văn bản theo cách có hệ thống để mỗi thành phần của văn bản có thể được xử lý riêng biệt. Đôi khi, các nhà phát triển cần tách các chuỗi dài dựa trên nhiều dấu phân cách có chứa các chuỗi đó. Để làm như vậy, JavaScript cung cấp phương thức split().

Bài đăng trên blog này sẽ xác định các phương pháp để tách một chuỗi JavaScript bằng nhiều dấu phân tách.

Làm cách nào để tách một chuỗi JavaScript bằng nhiều dấu phân cách?

Để tách một chuỗi JavaScript có nhiều dấu phân cách, hãy sử dụng các phương thức được đề cập bên dưới:







Hãy xem xét các phương pháp trên một cách riêng lẻ.



Phương pháp 1: Tách chuỗi JavaScript bằng nhiều dấu phân cách bằng phương thức split()

Để tách các chuỗi có nhiều dấu phân cách, hãy sử dụng “ tách ra() ' phương pháp. Phương thức split() chia các chuỗi thành một mảng các chuỗi con dựa trên các dấu phân cách.



cú pháp





Sử dụng cú pháp dưới đây cho phương thức split():

tách ra ( dải phân cách )

Nơi đây, ' dải phân cách ” là ký tự hoặc mẫu biểu thức chính quy được sử dụng để tách chuỗi.



Giá trị trả về

  • Nó trả về một mảng các chuỗi con.

Thí dụ

Tạo một biến “ sợi dây ” chứa một chuỗi có nhiều dấu phân cách, bao gồm “ không gian ”, “ ! ' và ' _ ”:

là thong = 'Chào mừng đến với Linuxhint_Website' ;

Gọi phương thức split() bằng cách chuyển một biểu thức chính quy có chứa dấu phân cách bao gồm “ ! ”, “ \S ” (dấu cách),“ _ ”.

đã được táchString = sợi dây. tách ra ( / [ ! \S_ ] +/ ) ;

In các chuỗi phân tách trên bàn điều khiển:

bảng điều khiển. đăng nhập ( splitString ) ;

Đầu ra cho thấy rằng chuỗi được chia thành công thành các chuỗi con có dấu phân cách:

Nếu bạn không quan tâm đến việc sử dụng cụm từ thông dụng, hãy làm theo phần bên dưới để tách chuỗi bằng nhiều dấu phân cách.

Phương pháp 2: Tách chuỗi JavaScript bằng nhiều dấu phân cách bằng phương thức split() Với phương thức replaceAll()

Sử dụng phương thức split() với phương thức replaceAll() để phân tách chuỗi JavaScript bằng nhiều dấu phân tách. Phương thức replaceAll() thay thế các dấu phân cách bằng một ký tự đơn, sau đó phương thức split() sẽ phân tách chuỗi trên ký tự đơn.

cú pháp

Thực hiện theo cú pháp đã cho để tách chuỗi bằng nhiều dấu phân tách bằng phương thức split() và replaceAll():

thay thế tất cả ( tách, thay thế ) . tách ra ( dải phân cách )

Thí dụ

Trong ví dụ sau, đầu tiên, chúng tôi sẽ thay thế tất cả các dấu phân cách bằng một dấu phân cách duy nhất “ $ ' sử dụng ' thay thế tất cả() ” và sau đó tách chuỗi dựa trên dấu tách đơn “ $ ”:

đã được táchString = sợi dây. thay thế tất cả ( ';' , '$' ) . thay thế tất cả ( ',' , '$' ) . tách ra ( '$' ) ;

đầu ra

Chúng tôi đã tập hợp tất cả các giải pháp tốt nhất có thể để tách chuỗi bằng nhiều dấu phân cách trong JavaScript.

Sự kết luận

Để tách chuỗi JavaScript bằng nhiều dấu phân cách, hãy sử dụng “ tách ra() ” phương pháp, hoặc “ tách ra() ” phương pháp với “ thay thế tất cả() ' phương pháp. Phương thức split() lấy một mẫu biểu thức chính quy gồm nhiều dấu phân cách trong khi cách tiếp cận thứ hai trước tiên sẽ thay thế tất cả các dấu phân cách bằng một dấu phân cách hợp nhất và sau đó phân tách trên cơ sở của dấu phân cách đơn. Các ' tách ra() ” với mẫu biểu thức chính quy là một cách hiệu quả để phân tách các chuỗi bằng nhiều dấu phân tách. Trong bài đăng trên blog này, chúng tôi xác định các phương pháp để tách một chuỗi có nhiều dấu phân cách bằng JavaScript.