Hướng dẫn how do i split a paragraph in javascript? - làm cách nào để tách một đoạn trong javascript?

Nói chung,

const msg = new String["Yes, You Can DO It!"];
7 đại diện cho một chuỗi các ký tự trong ngôn ngữ lập trình.

Chúng ta hãy xem một ví dụ về một chuỗi được tạo bằng một chuỗi các ký tự, "Có, bạn có thể làm điều đó!". Trong JavaScript, chúng ta có thể tạo một chuỗi theo một vài cách:

  • Sử dụng chuỗi theo nghĩa đen như một nguyên thủy
const msg = "Yes, You Can DO It!";
  • Sử dụng hàm tạo
    const msg = new String["Yes, You Can DO It!"];
    8 làm đối tượng
const msg = new String["Yes, You Can DO It!"];

Một thực tế thú vị về các chuỗi trong JavaScript là chúng ta có thể truy cập các ký tự trong một chuỗi bằng chỉ mục của nó. Chỉ số của ký tự đầu tiên là 0 và nó tăng thêm 1. Vì vậy, chúng ta có thể truy cập từng ký tự của một chuỗi như thế này:

let str = "Yes, You Can Do It!";

console.log[str[0]]; // Y
console.log[str[1]]; // e
console.log[str[2]]; // s
console.log[str[3]]; // ,

console.log[str[10]]; // a

Hình ảnh dưới đây đại diện cho điều tương tự:

Truy cập các ký tự chuỗi bằng chỉ mục

Ngoài khả năng truy cập các ký tự chuỗi bằng các chỉ số của chúng, JavaScript còn cung cấp nhiều phương thức tiện ích để truy cập các ký tự, lấy ra một phần của chuỗi và thao tác nó.

Trong bài viết này sẽ tìm hiểu về một phương thức chuỗi tiện dụng gọi là

const msg = new String["Yes, You Can DO It!"];
9. Tôi hy vọng bạn thích đọc nó.

Phương thức chia [] trong javascript

Phương thức

const msg = new String["Yes, You Can DO It!"];
9 chia [chia] một chuỗi thành hai hoặc nhiều chuỗi con tùy thuộc vào
let str = "Yes, You Can Do It!";

console.log[str[0]]; // Y
console.log[str[1]]; // e
console.log[str[2]]; // s
console.log[str[3]]; // ,

console.log[str[10]]; // a
1 [hoặc bộ chia]. Bộ chia có thể là một ký tự duy nhất, một chuỗi khác hoặc một biểu thức chính quy.

Sau khi chia chuỗi thành nhiều chuỗi con, phương thức

const msg = new String["Yes, You Can DO It!"];
9 đặt chúng vào một mảng và trả về nó. Nó không thực hiện bất kỳ sửa đổi nào cho chuỗi ban đầu.

Hãy hiểu cách thức hoạt động của nó với một ví dụ. Dưới đây là một chuỗi được tạo bằng cách sử dụng chuỗi chữ:

let message = 'I am a Happy Go lucky Guy';

Chúng ta có thể gọi phương thức

const msg = new String["Yes, You Can DO It!"];
9 trên chuỗi
let str = "Yes, You Can Do It!";

console.log[str[0]]; // Y
console.log[str[1]]; // e
console.log[str[2]]; // s
console.log[str[3]]; // ,

console.log[str[10]]; // a
4. Hãy chia chuỗi dựa trên ký tự không gian [
let str = "Yes, You Can Do It!";

console.log[str[0]]; // Y
console.log[str[1]]; // e
console.log[str[2]]; // s
console.log[str[3]]; // ,

console.log[str[10]]; // a
5]. Ở đây, ký tự không gian hoạt động như một bộ chia hoặc bộ chia.

// Split using a space character
let arr = message.split[' '];

// The array
console.log[arr]; // ["I", "am", "a", "Happy", "Go", "lucky", "Guy"]


// Access each of the elements of the array.
console.log[arr[0]]; // "I"
console.log[arr[1]]; // "am"
console.log[arr[2]]; // "a"
console.log[arr[3]]; // "Happy"
console.log[arr[4]]; // "Go",
console.log[arr[5]]; // "lucky"
console.log[arr[6]]; // "Guy"

Mục đích chính của phương pháp

const msg = new String["Yes, You Can DO It!"];
9 là lấy các khối mà bạn quan tâm từ một chuỗi để sử dụng chúng trong bất kỳ trường hợp sử dụng nào khác.

Cách chia một chuỗi theo từng ký tự

Bạn có thể chia một chuỗi cho mỗi ký tự bằng một chuỗi trống [''] làm bộ chia. Trong ví dụ dưới đây, chúng tôi chia cùng một thông báo bằng một chuỗi trống. Kết quả của sự phân chia sẽ là một mảng chứa tất cả các ký tự trong chuỗi tin nhắn.

console.log[message.split['']]; // ["I", " ", "a", "m", " ", "a", " ", "H", "a", "p", "p", "y", " ", "G", "o", " ", "l", "u", "c", "k", "y", " ", "G", "u", "y"]
💡 Xin lưu ý rằng việc chia một chuỗi trống [''] bằng cách sử dụng một chuỗi trống khi bộ chia trả về một mảng trống. Bạn có thể nhận được điều này như một câu hỏi trong các cuộc phỏng vấn việc làm sắp tới của bạn!
''.split['']; // returns []

Bạn có thể gọi phương thức

const msg = new String["Yes, You Can DO It!"];
9 trên một chuỗi mà không có bộ chia/bộ chia. Điều này chỉ có nghĩa là phương thức
const msg = new String["Yes, You Can DO It!"];
9 không có bất kỳ đối số nào được truyền cho nó.

Khi bạn gọi phương thức

const msg = new String["Yes, You Can DO It!"];
9 trên một chuỗi không có bộ chia, nó sẽ trả về một mảng chứa toàn bộ chuỗi.

let message = 'I am a Happy Go lucky Guy';
console.log[message.split[]]; // returns ["I am a Happy Go lucky Guy"]
Lưu ý một lần nữa, gọi phương thức
const msg = new String["Yes, You Can DO It!"];
9 trên một chuỗi trống [''] mà không có bộ chia sẽ trả về một mảng với một chuỗi trống. Nó không trả lại một mảng trống.

Dưới đây là hai ví dụ để bạn có thể thấy sự khác biệt:

// Returns an empty array
''.split['']; // returns []

// Returns an array with an empty string
''.split[] // returns [""]

Cách chia chuỗi bằng cách sử dụng ký tự không phù hợp

Thông thường, chúng tôi sử dụng một bộ chia là một phần của chuỗi chúng tôi đang cố gắng chia. Có thể có những trường hợp bạn có thể đã vượt qua một bộ chia không phải là một phần của chuỗi hoặc không phù hợp với bất kỳ phần nào của nó. Trong trường hợp đó, phương thức

const msg = new String["Yes, You Can DO It!"];
9 trả về một mảng với toàn bộ chuỗi dưới dạng một phần tử.

Trong ví dụ dưới đây, chuỗi tin nhắn không có ký tự dấu phẩy [,]. Hãy cố gắng phân chia chuỗi bằng dấu phẩy [,].

let message = 'I am a Happy Go lucky Guy';
console.log[message.split[',']]; // ["I am a Happy Go lucky Guy"]
Bạn nên biết về điều này vì nó có thể giúp bạn gỡ lỗi một vấn đề do lỗi tầm thường như chuyển bộ chia sai trong phương pháp
const msg = new String["Yes, You Can DO It!"];
9.

Cách chia tay với giới hạn

Nếu bạn nghĩ rằng phương thức

const msg = new String["Yes, You Can DO It!"];
9 chỉ lấy bộ chia làm tham số tùy chọn, hãy để tôi nói với bạn rằng có thêm một tham số nữa. Bạn cũng có thể chuyển
let message = 'I am a Happy Go lucky Guy';
4 dưới dạng tham số tùy chọn cho phương thức
const msg = new String["Yes, You Can DO It!"];
9.

const msg = new String["Yes, You Can DO It!"];
0

Như tên chỉ ra, tham số

let message = 'I am a Happy Go lucky Guy';
4 giới hạn số lượng phân tách. Nó có nghĩa là mảng kết quả sẽ chỉ có số lượng các phần tử được chỉ định bởi tham số giới hạn.

Trong ví dụ dưới đây, chúng tôi chia một chuỗi bằng cách sử dụng một không gian [''] làm bộ chia. Chúng tôi cũng vượt qua số

let message = 'I am a Happy Go lucky Guy';
7 làm giới hạn. Phương thức
let message = 'I am a Happy Go lucky Guy';
8 Trả về một mảng chỉ có bốn phần tử, bỏ qua phần còn lại.

const msg = new String["Yes, You Can DO It!"];
1

Cách chia tách bằng cách sử dụng regex

Chúng ta cũng có thể chuyển một biểu thức chính quy [regex] làm bộ chia/bộ chia cho phương thức

const msg = new String["Yes, You Can DO It!"];
9. Hãy xem xét chuỗi này để phân chia:

const msg = new String["Yes, You Can DO It!"];
2

Chúng ta hãy phân chia chuỗi này ở khoảng thời gian [.], Điểm cảm thán [!], Và dấu hỏi [?]. Chúng ta có thể viết một regex xác định khi các ký tự này xảy ra. Sau đó, chúng tôi chuyển regex đến phương thức

const msg = new String["Yes, You Can DO It!"];
9 và gọi nó trên chuỗi trên.

const msg = new String["Yes, You Can DO It!"];
3

Đầu ra trông như thế này:

Tách bằng cách sử dụng biểu thức chính quy

Bạn có thể sử dụng tham số

let message = 'I am a Happy Go lucky Guy';
4 để giới hạn đầu ra chỉ ở ba phần tử đầu tiên, như thế này:

const msg = new String["Yes, You Can DO It!"];
4

Đầu ra trông như thế này:

Tách bằng cách sử dụng một biểu thức chính quy và giá trị giới hạn
Nếu bạn muốn chụp các ký tự được sử dụng trong các biểu thức thông thường trong mảng đầu ra, bạn cần điều chỉnh regex một chút. Sử dụng dấu ngoặc đơn để chụp các ký tự phù hợp. Regex cập nhật sẽ là
// Split using a space character
let arr = message.split[' '];

// The array
console.log[arr]; // ["I", "am", "a", "Happy", "Go", "lucky", "Guy"]


// Access each of the elements of the array.
console.log[arr[0]]; // "I"
console.log[arr[1]]; // "am"
console.log[arr[2]]; // "a"
console.log[arr[3]]; // "Happy"
console.log[arr[4]]; // "Go",
console.log[arr[5]]; // "lucky"
console.log[arr[6]]; // "Guy"

2.

Cách thay thế các ký tự trong một chuỗi bằng phương thức split []

Bạn có thể giải quyết nhiều vấn đề thú vị bằng phương pháp

const msg = new String["Yes, You Can DO It!"];
9 kết hợp với các phương thức chuỗi và mảng khác. Hãy xem một ở đây. Nó có thể là một trường hợp sử dụng phổ biến để thay thế tất cả các lần xuất hiện của một ký tự trong chuỗi bằng một ký tự khác.

Ví dụ: bạn có thể muốn tạo

// Split using a space character
let arr = message.split[' '];

// The array
console.log[arr]; // ["I", "am", "a", "Happy", "Go", "lucky", "Guy"]


// Access each of the elements of the array.
console.log[arr[0]]; // "I"
console.log[arr[1]]; // "am"
console.log[arr[2]]; // "a"
console.log[arr[3]]; // "Happy"
console.log[arr[4]]; // "Go",
console.log[arr[5]]; // "lucky"
console.log[arr[6]]; // "Guy"

4 của phần tử HTML từ giá trị tên. Giá trị tên có thể chứa một không gian [''], nhưng trong HTML, giá trị ID không được chứa bất kỳ khoảng trống nào. Chúng ta có thể làm điều này theo cách sau:

const msg = new String["Yes, You Can DO It!"];
5

Hãy xem xét tên có tên đầu tiên [tapas] và họ [adhikary] được phân tách bằng một không gian. Ở đây trước tiên chúng tôi chia tên bằng cách sử dụng bộ chia không gian. Nó trả về một mảng chứa tên đầu tiên và tên cuối cùng là các yếu tố, nghĩa là ____45.

Sau đó, chúng tôi sử dụng phương thức mảng được gọi là

// Split using a space character
let arr = message.split[' '];

// The array
console.log[arr]; // ["I", "am", "a", "Happy", "Go", "lucky", "Guy"]


// Access each of the elements of the array.
console.log[arr[0]]; // "I"
console.log[arr[1]]; // "am"
console.log[arr[2]]; // "a"
console.log[arr[3]]; // "Happy"
console.log[arr[4]]; // "Go",
console.log[arr[5]]; // "lucky"
console.log[arr[6]]; // "Guy"

6 để tham gia các phần tử của mảng bằng ký tự
// Split using a space character
let arr = message.split[' '];

// The array
console.log[arr]; // ["I", "am", "a", "Happy", "Go", "lucky", "Guy"]


// Access each of the elements of the array.
console.log[arr[0]]; // "I"
console.log[arr[1]]; // "am"
console.log[arr[2]]; // "a"
console.log[arr[3]]; // "Happy"
console.log[arr[4]]; // "Go",
console.log[arr[5]]; // "lucky"
console.log[arr[6]]; // "Guy"

7. Phương thức
// Split using a space character
let arr = message.split[' '];

// The array
console.log[arr]; // ["I", "am", "a", "Happy", "Go", "lucky", "Guy"]


// Access each of the elements of the array.
console.log[arr[0]]; // "I"
console.log[arr[1]]; // "am"
console.log[arr[2]]; // "a"
console.log[arr[3]]; // "Happy"
console.log[arr[4]]; // "Go",
console.log[arr[5]]; // "lucky"
console.log[arr[6]]; // "Guy"

6 trả về một chuỗi bằng cách nối phần tử bằng cách sử dụng ký tự được truyền dưới dạng tham số. Do đó chúng tôi nhận được đầu ra cuối cùng là
// Split using a space character
let arr = message.split[' '];

// The array
console.log[arr]; // ["I", "am", "a", "Happy", "Go", "lucky", "Guy"]


// Access each of the elements of the array.
console.log[arr[0]]; // "I"
console.log[arr[1]]; // "am"
console.log[arr[2]]; // "a"
console.log[arr[3]]; // "Happy"
console.log[arr[4]]; // "Go",
console.log[arr[5]]; // "lucky"
console.log[arr[6]]; // "Guy"

9.

ES6: Cách phân tách với sự phá hủy mảng

ECMAScript2015 [ES6] đã giới thiệu một cách sáng tạo hơn để trích xuất một phần tử từ một mảng và gán nó cho một biến. Cú pháp thông minh này được gọi là

console.log[message.split['']]; // ["I", " ", "a", "m", " ", "a", " ", "H", "a", "p", "p", "y", " ", "G", "o", " ", "l", "u", "c", "k", "y", " ", "G", "u", "y"]
0. Chúng ta có thể sử dụng điều này với phương thức
const msg = new String["Yes, You Can DO It!"];
9 để gán đầu ra cho một biến dễ dàng với ít mã hơn.

const msg = new String["Yes, You Can DO It!"];
6

Ở đây chúng tôi chia tên bằng cách sử dụng ký tự không gian làm bộ chia. Sau đó, chúng tôi gán các giá trị được trả về từ mảng cho một vài biến [

console.log[message.split['']]; // ["I", " ", "a", "m", " ", "a", " ", "H", "a", "p", "p", "y", " ", "G", "o", " ", "l", "u", "c", "k", "y", " ", "G", "u", "y"]
2 và
console.log[message.split['']]; // ["I", " ", "a", "m", " ", "a", " ", "H", "a", "p", "p", "y", " ", "G", "o", " ", "l", "u", "c", "k", "y", " ", "G", "u", "y"]
3] bằng cách sử dụng cú pháp phá hủy mảng.

Trước khi chúng ta kết thúc ...

👋 Bạn có muốn viết mã và học cùng với tôi không? Bạn có thể tìm thấy nội dung tương tự ở đây trong video YouTube này. Chỉ cần mở trình chỉnh sửa mã yêu thích của bạn và bắt đầu.

Tôi hy vọng bạn đã tìm thấy bài viết này sâu sắc và nó giúp bạn hiểu phương pháp

const msg = new String["Yes, You Can DO It!"];
9 của chuỗi JavaScript rõ ràng hơn. Vui lòng thực hành các ví dụ nhiều lần để có được một sự kìm kẹp tốt cho chúng. Bạn có thể tìm thấy tất cả các ví dụ mã trong kho GitHub của tôi.

Hãy kết nối. Bạn sẽ thấy tôi hoạt động trên Twitter [@tapasadhikary]. Xin vui lòng cho theo dõi.

Bạn cũng có thể thích những bài viết này:

  • Cẩm nang mảng JavaScript - Phương pháp mảng JS được giải thích với các ví dụ
  • 10 thủ thuật Devtools để giúp bạn với thiết kế CSS và UX
  • Hướng dẫn thực tế để phá hủy đối tượng trong JavaScript
  • 10 sự thật HTML tầm thường nhưng mạnh mẽ mà bạn phải biết
  • 10 vs mã Emmet Mẹo để giúp bạn làm việc hiệu quả hơn

Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Làm thế nào để bạn phân tách văn bản trong javascript?

Phương thức Split [] chia một chuỗi thành một mảng các chuỗi con.Phương thức chia [] trả về mảng mới.Phương thức chia [] không thay đổi chuỗi gốc.Nếu [""] được sử dụng làm dấu phân cách, chuỗi được phân chia giữa các từ.. The split[] method returns the new array. The split[] method does not change the original string. If [" "] is used as separator, the string is split between words.

Làm thế nào để bạn chia một đoạn văn bản?

Trong các tài liệu từ, v.v., mỗi dòng mới chỉ ra một đoạn mới để bạn chỉ sử dụng `text.split [Hồi \ niêu]` [trong đó `text` là một biến chuỗi chứa văn bản của tệp của bạn].Trong các định dạng khác, các đoạn văn được phân tách bằng một dòng trống [hai dòng liên tiếp], vì vậy bạn sẽ sử dụng văn bản.Tách [Hồi \ n \ n,] `.text. split[“\n”]` [where `text` is a string variable containing the text of your file]. In other formats, paragraphs are separated by a blank line [two consecutive newlines], so you'd use `text. split[“\n\n”]`.

Dấu tách trong JavaScript là gì?

Dấu tách: Đó là tham số tùy chọn. Nó xác định ký tự hoặc biểu thức chính quy để sử dụng để phá vỡ chuỗi.Nếu không được sử dụng, cùng một chuỗi được trả về [mảng mục đơn].Giới hạn: Đó là tham số tùy chọn.optional parameter. It defines the character or the regular expression to use for breaking the string. If not used, the same string is returned [single item array]. limit: It is optional parameter.

Làm thế nào để bạn chia một dấu gạch chéo trong JavaScript?

tách ra["/"];console.log [spliturl];Ở trên, chúng tôi đã đặt chém về phía trước trong hàm split [], vì chúng tôi cần chia URL sau mỗi lần chém như vậy. log[splitURL]; Above, we have set forward slash in the split[] function, since we need to split the URL after every such slash.

Bài Viết Liên Quan

Chủ Đề