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
Mục lục
- Chuỗi phân tách JavaScript
- Mã và giải thích
- Bớt tư tưởng
Chuỗi phân tách JavaScript
Phươ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ích
Mã để tách một chuỗi khá đơn giản, chúng ta hãy xem
cú pháp
string.split[separator, limit]
Ở đâ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ố
- Dấu phân cách - Tùy chọn. Một ký tự cụ thể, biểu thức chính quy được sử dụng để tách một chuỗi. Nếu không vượt qua, toàn bộ chuỗi sẽ được trả về
- Giới hạn - Tùy chọn. Một số nguyên xác định số lần chia. Các lần xuất hiện tiếp theo của dải phân cách không được bao gồm
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
let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'
let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]
console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
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à
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
Đố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 JavaScript
Phươ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
Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức JavaScript
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 để tách một chuỗi thành một mảng các chuỗi conGiới thiệu về phương thức Chuỗi JavaScript > Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
1 chia một chuỗi thành một mảng các chuỗi conCode language: JavaScript [javascript]
let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];
Code language: JavaScript [javascript]
split[[separator, [,limit]]];
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 chấp nhận hai tham số tùy chọn. 3 vàCode language: JavaScript [javascript]
let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];
4Code language: JavaScript [javascript]
let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];
1] dải phân cách
3 xác định vị trí mỗi lần phân tách sẽ xảy ra trong chuỗi gốc. Dấu phân cách có thể là một chuỗi. Hoặc nó có thể là một biểu thức chính quy
let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];
Code language: JavaScript [javascript]
Nếu bạn bỏ qua
3 hoặcCode language: JavaScript [javascript]
let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 không thể tìm thấy dấu tách trong chuỗi, thì > Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 sẽ trả về toàn bộ chuỗi2] giới hạn
4 là số 0 hoặc số nguyên dương xác định số chuỗi con. Phương thứcCode language: JavaScript [javascript]
let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 sẽ dừng khi số lượng chuỗi con bằng với 4Code language: JavaScript [javascript]
let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];
Nếu
4 bằng 0, thìCode language: JavaScript [javascript]
let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 trả về một mảng trống. Nếu 4 là 1, thìCode language: JavaScript [javascript]
let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 trả về một mảng chứa chuỗiLưu ý rằng mảng kết quả có thể có ít mục nhập hơn giới hạn trong trường hợp
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 đến cuối chuỗi trước giới hạnJavaScript > Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 ví dụ
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
Hãy lấy một số ví dụ về việc sử dụng phương thức
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
01] Ví dụ tách các chuỗi thành các từ
Ví dụ sau sử dụng phương thức
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 để chia chuỗi thành các từCode language: JavaScript [javascript]
let str = 'JavaScript String split[]'; let substrings = str.split[' ']; console.log[substrings];
đầu ra
let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'
let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]
console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
4Lưu ý rằng dấu cách [‘ ‘] đã bị xóa trong các chuỗi con
2] Trả về một số lượng hạn chế ví dụ về chuỗi con
Ví dụ sau sử dụng phương thức
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 để chia một chuỗi thành các chuỗi con bằng cách sử dụng dấu cách. Nó cũng sử dụng tham số thứ hai để giới hạn số chuỗi con là hailet Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'
let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]
console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
5đầu ra
let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'
let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]
console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
63] Tách chuỗi bằng ví dụ biểu thức chính quy
Ví dụ sau sử dụng phương pháp
> Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 để chia các câu trong đoạn văn thành các câulet Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'
let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]
console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
7đầu ra
let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'
let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]
console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
8Nếu biểu thức chính quy chứa dấu ngoặc đơn bắt giữ
let Flexiple = 'Hire top freelance developers'
let week = 'Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday'
let flexiplelist = Flexiple.split[" "]
let weeklist = week.split[","]
let flexiplelist2 = Flexiple.split[]
let weeklist2 = week.split[",",3]
console.log[weeklist]
console.log[flexiplelist]
console.log[flexiplelist2]
console.log[weeklist2]
52, thì phương thức > Array ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
> Array ["Hire", "top", "freelance", "developers"]
> Array ["Hire top freelance developers"]
> Array ["Monday", "Tuesday", "Wednesday"]
0 cũng bao gồm các kết quả phù hợp trong mảng