Tách chuỗi bằng hai ký tự javascript

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ố

  1. 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ề
  2. 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

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




<!DOCTYPE html>

<html>

    <head>

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_______>

    

    <<!DOCTYPE html>9 <0 <1_______21_______2 <3 <1<5>

array.join(separator)
0

array.join(separator)
0<html0 <0 <1html3 >

array.join(separator)
4_______22_______6

array.join(separator)
0
array.join(separator)
9html0>

array.join(separator)
0

array.join(separator)
0<___>4 <3 <1head4 <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ề

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

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

Tách chuỗi bằng hai ký tự javascript

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

Tách chuỗi bằng hai ký tự javascript

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.