Chuỗi phân tách JavaScript
Để tách một chuỗi trong JavaScript, hãy sử dụng hàm string split(). Tách chuỗi () là một hàm JavaScript tích hợp sẵn để phân tách đối tượng Chuỗi thành một mảng các chuỗi bằng cách tách một chuỗi thành các chuỗi con, sử dụng một chuỗi phân tách được chỉ định để xác định vị trí thực hiện mỗi phần tách.
Hàm string split() được sử dụng để tách chuỗi đã cho thành một mảng các chuỗi bằng cách tách nó thành các chuỗi con bằng cách sử dụng dấu tách được chỉ định được cung cấp trong đối số.
Nếu một chuỗi trống (”) được sử dụng làm dấu phân cách, chuỗi sẽ được phân tách giữa mỗi ký tự. Phương thức tách chuỗi () không thay đổi chuỗi gốc
cú pháp
Cú pháp của phương thức split() như sau
string.split(separator, limit)Thông số
Dấu phân cách là một tham số tùy chọn. Dấu tách chỉ định một ký tự hoặc một biểu thức chính quy sẽ dùng để tách một chuỗi. Nếu bỏ qua, thì toàn bộ chuỗi sẽ được trả về
Giới hạn là một tham số tùy chọn. Nó là một số nguyên chỉ định số lần chia, các mục sau giới hạn chia sẽ không được đưa vào mảng
Hãy để chúng tôi lấy một ví dụ đơn giản về tách chuỗi trong javascript
// app.js let str = 'Obama was US president'; let result = str.split('was'); console.log(result);Vì vậy, trong ví dụ trên, chúng ta đã tách chuỗi từ a was dấu phân cách. Vì vậy, đầu ra trông như thế này.
Khi tìm thấy, dấu phân tách sẽ bị xóa khỏi chuỗi và các chuỗi con được trả về trong một mảng. Nếu dấu phân cách không không tìm thấy hoặc bị bỏ qua, thì mảng chứa một phần tử bao gồm toàn bộ chuỗi. Nếu dấu phân cách là một chuỗi rỗng, chuỗi sẽ được chuyển đổi thành một mảng ký tự.
Nếu dấu phân cách xuất hiện ở đầu hoặc cuối của một chuỗi hoặc cả hai, thì . Do đó, nếu một chuỗi chỉ bao gồm một phiên bản của dấu phân cách, thì mảng bao gồm hai chuỗi trống. Nếu dấu phân cách là một mảng, thì Mảng được buộc thành Chuỗi và được dùng làm dấu phân cách.
Trả về một số lượng giới hạn các phần tách
Nhìn vào ví dụ sau
// app.js let str = 'Obama was US president'; let result = str.split(' ', 3); console.log(result);Trong ví dụ trên, chúng tôi đã đặt giới hạn 3. Vì vậy, nó sẽ tách ra và trả về ba phần tử của một mảng
Tách chuỗi với biểu thức chính quy trong JavaScript
Để tách một chuỗi có biểu thức chính quy trong JavaScript, hãy sử dụng chuỗi. split() và chuyển biểu thức chính quy làm đối số
// app.js let str = 'Obama was US president'; let result = str.split(/(\d)/); console.log(result);Chuỗi Javascript được phân tách bằng dấu phẩy
Bạn có thể sử dụng phương thức JavaScript string split() để tách một chuỗi bằng dấu phân cách cụ thể như dấu phẩy (,), dấu cách, v.v. Nếu dấu phân cách là một chuỗi rỗng, chuỗi sẽ được chuyển đổi thành một mảng ký tự
Xem ví dụ mã sau
// app.js let st3 = 'Eleven,Mike,Hopper,Dustin,Will,Lucas'; let arr = st3.split(','); console.log(arr);Xem đầu ra sau
➜ es git:(master) ✗ node app [ 'Eleven', 'Mike', 'Hopper', 'Dustin', 'Will', 'Lucas' ] ➜ es git:(master) ✗Vì vậy, trong đoạn mã trên, tất cả các chuỗi được phân tách bằng dấu phẩy trở thành mảng các phần tử
Tách chuỗi thành hai trên một chỉ mục nhất định
Nếu bạn có một chuỗi cần tách trên chỉ mục đã cho và sau đó trả về cả hai phần, được phân tách bằng dấu phẩy. Xem ví dụ mã sau
// app.js const splitData = (value, index) => { return value.substring(0, index) + "," + value.substring(index); } console.log(splitData('110470116021', 6));Bây giờ, hãy xem đầu ra sau
➜ es git:(master) ✗ node app 110470,116021 ➜ es git:(master) ✗Trong hàm trên, chúng ta đã truyền 2 tham số là giá trị và chỉ số
Chúng tôi đã sử dụng hàm Javascript substring() và sử dụng chức năng đó, chúng tôi đã chia hai chuỗi tại chỉ mục đã cho, sau đó nối các chuỗi đó và trả về chuỗi
Tách một chuỗi có nhiều dấu phân cách trong Javascript
Để tách một chuỗi có nhiều dấu phân cách trong JavaScript, hãy sử dụng chuỗi. hàm split() với biểu thức chính quy
________số 8_______Xem đầu ra sau
➜ es git:(master) ✗ node app [ 'Millie', 'Bobby', 'Brown' ] ➜ es git:(master) ✗Vì vậy, phương thức JavaScript split() chia đối tượng chuỗi thành một mảng các chuỗi bằng cách chia một chuỗi thành các chuỗi con
- Phương thức split() dùng để tách một chuỗi thành một mảng các chuỗi con
- Phương thức split() trả về mảng mới
- Phương thức split() không thay đổi chuỗi gốc
JavaScript được phân tách bằng dấu gạch chéo bằng biểu thức chính quy
Chúng ta có thể tách chuỗi bằng dấu gạch chéo bằng cách áp dụng biểu thức chính quy
Xem ví dụ mã sau
// app.js let str = 'Obama was US president'; let result = str.split('was'); console.log(result);0Xem đầu ra sau
// app.js let str = 'Obama was US president'; let result = str.split('was'); console.log(result);1Phân tách chuỗi JavaScript thành chữ in hoa
Bây giờ, chúng ta sẽ thực hiện một kịch bản trong đó chúng ta sẽ tách chuỗi khi xuất hiện các ký tự Chữ hoa. Xem đoạn mã dưới đây
// app.js let str = 'Obama was US president'; let result = str.split('was'); console.log(result);2Xem đầu ra sau
➜ es git:(master) ✗ node app [ 'Millie', 'Bobby', 'Brown' ] ➜ es git:(master) ✗Tách JavaScript để lấy phần tử đầu tiên
Chúng ta có thể chia chuỗi thành một mảng các phần tử và lấy phần tử đầu tiên bằng đoạn mã sau
// app.js let str = 'Obama was US president'; let result = str.split('was'); console.log(result);4S ee đầu ra sau.
// app.js let str = 'Obama was US president'; let result = str.split('was'); console.log(result);5Javascript chia một chuỗi thành nhiều đoạn
Hãy lấy một ví dụ trong đó chúng ta chia chuỗi thành các đoạn nhỏ
Ở đây, chúng ta sẽ không sử dụng hàm split() mà thay vào đó, chúng ta sẽ sử dụng hàm Match() trong Javascript String