Trong hướng dẫn này, chúng tôi xem xét cách sử dụng JavaScript để tách chuỗi. Chúng tôi chia nhỏ cú pháp, tham số để dễ hiểu hơn Show
Mục lục
Chuỗi phân tách JavaScriptPhương thức chuỗi JavaScript split() được sử dụng để chia một chuỗi thành một mảng các chuỗi con. Sau khi chia, nó trả về một mảng chứa một chuỗi con. Tuy nhiên, phương thức split() không thay đổi chuỗi gốc Để xác định nơi cần tách chuỗi, dấu phân cách được sử dụng. Javascript phân tách chuỗi trên mỗi lần xuất hiện của dấu tách. Bằng cách này, một chuỗi có thể dễ dàng được chia thành các chuỗi con Mã và giải thíchMã để tách một chuỗi khá đơn giản, chúng ta hãy xem cú pháp
Ở đây "chuỗi" đề cập đến chuỗi bạn đang muốn tách. Các thuật ngữ khác là các tham số chúng ta xem bên dưới Thông số
Giá trị trả vềNó trả về một mảng chứa các chuỗi con. Nếu không truyền dấu phân cách thì mảng sẽ chứa một phần tử chứa toàn bộ chuỗi Mã chuỗi phân tách JavaScript
Như bạn có thể thấy, chúng tôi đã xác định hai chuỗi, chuỗi đầu tiên được phân tách bằng dấu cách và chuỗi tiếp theo được phân tách bằng dấu phẩy Đầu ra cho đoạn mã trên là
Đối với hai mảng đầu tiên, chúng tôi đã sử dụng dấu phân cách tương ứng của chúng Đối với mảng thứ ba, chúng ta chưa chuyển dấu phân cách và do đó mảng chứa một phần tử chứa toàn bộ chuỗi Và đối với mảng cuối cùng, chúng tôi đã vượt qua giới hạn và do đó chỉ có 3 chuỗi con được trả về Suy nghĩ kết thúc - Chuỗi phân tách JavaScriptPhương pháp này rất hữu ích khi cố tách một chuỗi dựa trên một mẫu. Tuy nhiên, trong trường hợp bạn muốn tách nó dựa trên một chỉ mục, bạn có thể sử dụng các phương thức slice ví dụ 1. Ví dụ này tách một chuỗi bằng 2 dấu phân cách Dấu phẩy (, ) và dấu cách (‘ ‘) bằng cách sử dụng. chức năng tách (). html
array.join(separator)0 < array.join(separator)2 > array.join(separator)4_______3_______5 array.join(separator)4_______3_______7 array.join(separator)0 array.join(separator)9 array.join(separator)2 >
array.join(separator)9_______26_______ >
array.join(separator)0 array.join(separator)0 < html 0 < 0 < 1html 3 > array.join(separator)4_______22_______6 array.join(separator)0 array.join(separator)9 html 0> array.join(separator)0 array.join(separator)0 < ___> 4 < 3 < 1head 4 < 0 < 1<!DOCTYPE html> 11> Để tách các chuỗi có nhiều dấu phân cách, hãy sử dụng phương thức “split()”. 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 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 ( dấu phân cách ) Ở đây, "dấu 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ề
Thí dụTạo một biến “chuỗi” chứa một chuỗi có nhiều dấu phân cách, bao gồm “dấu cách”, “. " và "_" var string = "Chào mừng. đến Trang web Linuxhint"; 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), “_” var splitString = chuỗi. tách(/[. \s_ ]+/); In các chuỗi phân tách trên bàn điều khiển bảng điều khiển. log( splitString ); Đầu ra cho thấy 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ác biểu thức chính quy, 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 một chuỗi JavaScript với nhiều dấu phân cách bằng cách sử dụ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 cá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ẽ 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() replaceAll ( dấu phân cách, thay thế ) . tách( dấu phân cách ) Thí dụTrong ví dụ sau, đầu tiên, chúng ta 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 “$” bằng cách sử dụng phương thức “replaceAll()” và sau đó phân tách chuỗi dựa trên dấu phân cách duy nhất “$” var splitString = chuỗi. replaceAll(';' , '$').replaceAll(',' , '$') .tách('$'); đầ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 Phần kết luậnĐể tách chuỗi JavaScript bằng nhiều dấu phân cách, hãy sử dụng phương thức “split()” đơn giản hoặc phương thức “split()” với phương thức “replaceAll()”. Phương thức split() lấy mẫu biểu thức chính quy của 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. Phương thức “split()” 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 cách. Trong bài đăng trên blog này, chúng tôi xác định các phương thức tách chuỗi có nhiều dấu phân cách bằng JavaScript Làm cách nào để tách chuỗi có 2 ký tự trong JavaScript?Để tách một chuỗi có nhiều ký tự, bạn nên chuyển một biểu thức chính quy làm đối số cho hàm split() . Bạn có thể sử dụng [] để xác định một tập hợp các ký tự, trái ngược với một ký tự đơn lẻ, để khớp.
Làm cách nào để tách 2 ký tự đầu tiên khỏi chuỗi trong JavaScript?Để lấy hai ký tự đầu tiên của một chuỗi trong JavaScript, gọi phương thức slice() trên chuỗi, lần lượt truyền 0 và 2 làm đối số thứ nhất và thứ hai. For example, str. slice(0, 2) returns a new string containing the first two characters of str .
Làm cách nào để tách văn bản theo số ký tự trong JavaScript?Để tách một chuỗi mỗi N ký tự trong JavaScript, gọi phương thức match() trên chuỗi, chuyển biểu thức chính quy này làm đối số. /. {1, N}g/ . Phương thức match() sẽ trả về một mảng chứa các chuỗi con mà mỗi chuỗi có N ký tự.
Làm cách nào để tách chuỗi sau ký tự cụ thể trong JavaScript?Để cắt một chuỗi sau một ký tự cụ thể, bạn có thể sử dụng phương thức substring(), phương thức slice() hoặc phương thức split(). The slice() and the substring() methods work the same as they extract the string by cutting other parts based on the specific character. |