Thay thế ngắt dòng python

Ở đây câu là một chuỗi có ngắt dòng và đối số đầu tiên của phương thức thay thế [] là một biểu thức chính quy

thuật toán

  • Bước 1 - Xác định một chuỗi có ngắt dòng và hiển thị nó

  • Bước 2 - Áp dụng phương thức thay thế [] trên chuỗi được xác định ở trên. Sử dụng cú pháp trên để áp dụng cho phương thức thay thế

  • Bước 3 − Hiển thị chuỗi thu được ở bước 2. Tất cả các ngắt dòng được thay thế bằng
    .

Ví dụ

Chúng tôi có thể sử dụng mã được cung cấp bên dưới để thay thế tất cả các dấu ngắt dòng bằng thẻ
bằng RegEx.



   
   Replace
   

Trong đoạn mã trên, chuỗi. phương thức replace[] kiểm tra tất cả 3 loại ngắt dòng i. e. , \r
,
và \r và chuỗi xuất hiện bằng thẻ \g rồi thay thế chúng bằng thẻ
.

Sử dụng các phương thức split[] và join[]

Trong phương thức này, chuỗi được phân tách bằng cách sử dụng dấu phân cách và trả về một mảng các chuỗi con, sau đó được kết hợp để tạo thành một mảng và chuyển
để mọi phép nối đều chứa
.

cú pháp

Sau đây là cú pháp để áp dụng các phương thức split[] và join[] −

sentence.split["
"].join["
"];

Ở đây câu là chuỗi có ngắt dòng [
] mà chúng tôi muốn thay thế bằng
.

thuật toán

  • Bước 1 - Xác định một chuỗi có ngắt dòng và hiển thị nó

  • Bước 2 - Áp dụng các phương thức split[] và join[] trên chuỗi được xác định ở trên. Sử dụng cú pháp trên để áp dụng cho phương thức thay thế

  • Bước 3 − Hiển thị chuỗi thu được ở bước 2. Tất cả các ngắt dòng được thay thế bằng
    .

Ví dụ

Chúng ta có thể sử dụng mã đã cung cấp bên dưới để thay thế tất cả các dấu ngắt dòng bằng thẻ
bằng cách sử dụng phương pháp tách và nối



   
   Change
   

Trong đoạn mã trên, các phương thức dựng sẵn được sử dụng để thay thế chuỗi dòng bằng chuỗi thẻ br. Phương thức split[] được sử dụng để phân tách chuỗi bằng dấu phân cách và sau đó phương thức join[] được sử dụng để nối các mảng con đã phân tách và tạo thành một mảng

Hướng dẫn này dạy chúng ta cách thay thế các dòng mới bằng khoảng trắng trong JavaScript. Thông thường, các lập trình viên nhận thấy các ngắt dòng bất thường trong chuỗi và các ngắt dòng ngẫu nhiên trông kỳ lạ khi chúng tôi hiển thị chúng trên trang web bằng JavaScript

Vì vậy, giải pháp là các lập trình viên chỉ cần loại bỏ các ngắt dòng và nối chuỗi bằng dấu cách hoặc các ký tự khác. Ở đây, chúng tôi có các cách tiếp cận khác nhau để giải quyết vấn đề này và chúng tôi sẽ sử dụng biểu thức chính quy với phương thức thay thế [] để loại bỏ các ngắt dòng bất thường

  • Sử dụng Phương thức thay thế []

  • Sử dụng các Phương thức split[] và join[]

Sử dụng Phương thức thay thế []

Trong cách tiếp cận này, chúng tôi sẽ sử dụng phương thức có sẵn trong JavaScript để thay thế ký tự của chuỗi

  • Chúng tôi sẽ tạo một biểu thức chính quy cho ngắt dòng và thay thế tất cả các lần ngắt dòng bằng ký tự khoảng trắng

  • Phương thức replace[] nhận hai tham số. Đầu tiên là ký tự cũ cần được thay thế và ký tự khác là ký tự mới mà chúng ta sẽ thay thế bằng ký tự cũ. Ở đây, ký tự cũ là ngắt dòng và để làm điều đó, chúng ta sẽ chuyển biểu thức chính quy

cú pháp

string.replace[/[\r
|
|\r]/g,""];

Thông số

  • chuỗi - Nó là tham số đầu vào. Với tham số này, người dùng sẽ đưa ra một chuỗi đầu vào mà họ cần thay thế các ngắt dòng

  • /[\r
    .
    . \r]/g − Đây là biểu thức chính quy cho ngắt dòng. Ở đây, ‘\r
    ’ đại diện cho ngắt dòng trong cửa sổ. ‘. ' đại diện cho hoạt động OR. ‘
    ’ đại diện cho ngắt dòng trong hệ thống Linux và ‘\r’ đại diện cho ngắt dòng trong Mac OS. Cuối cùng, '/ g' đại diện cho tất cả các lần xuất hiện của ngắt dòng.

ví dụ 1

Trong ví dụ dưới đây, chúng tôi đã sử dụng phương thức thay thế [] để xóa các dòng mới khỏi chuỗi và thay thế nó bằng khoảng trắng



   

String replace[] method- replacing new lines with the spaces

   

Original String: "
Welcome
to \rthe
\rtutorials point."

   

String after replacing new lines with space:

       

Trong đầu ra ở trên, người dùng có thể quan sát thấy rằng chúng tôi đã loại bỏ tất cả các ngắt dòng và chuỗi vẫn tiếp tục

Sử dụng các Phương thức split[] và join[]

Trong cách tiếp cận này, chúng ta sẽ sử dụng phương thức split[] và join[] để thay thế các dòng mới bằng khoảng trắng. split[] và join[] là phương thức tích hợp sẵn của thư viện chuỗi trong JavaScript

Để đạt được mục tiêu của mình, chúng ta cần tách chuỗi khỏi tất cả các ngắt dòng và nối lại chuỗi bằng cách sử dụng ký tự khoảng trắng

Người dùng có thể làm theo cú pháp dưới đây để sử dụng các phương thức split[] và join[]

cú pháp

let outputString = originalString.split[ '
' ]; let result = outputString.join[' '];

Thông số

  • originalString − Đây là đầu vào chuỗi mà chúng ta cần thay thế các dòng mới bằng khoảng trắng

ví dụ 2

Ví dụ dưới đây minh họa các phương thức split[] và join[] để thay thế tất cả các ngắt dòng bằng dấu cách. Chúng tôi sẽ ngắt chuỗi từ ‘
’ và lưu trữ tất cả các chuỗi bị hỏng trong một biến duy nhất. Sau đó, chúng ta sẽ nối các chuỗi bị hỏng bằng phương thức join[], cho chúng ta đầu ra mong muốn.



   

Replacing new lines with the spaces in javascript

   

Original string:

   

"
One
of
the
best
computer
science
portal
is the
tutorials point. "

   

String after replacing the line breaks:

       

Người dùng có thể quan sát đầu ra ở trên và kiểm tra xem chúng tôi đã thay thế thành công tất cả các lần ngắt dòng bằng dấu cách chưa

Phần kết luận

Chúng ta đã học được hai phương pháp phổ biến nhất để thay thế các dòng mới bằng dấu cách trong hướng dẫn này. Trong cách tiếp cận đầu tiên, chúng ta đã sử dụng biểu thức chính quy cho phương thức ngắt dòng và thay thế. Tuy nhiên, người dùng cũng có thể đạt được mục tiêu bằng cách sử dụng phương thức repalceAll[] và người dùng không cần sử dụng cờ ‘/g’ trong biểu thức thông thường của ngắt dòng

Trong cách tiếp cận thứ hai, người dùng cũng có thể sử dụng phương thức split[] và join[] trong một dòng mà không cần lưu trữ các giá trị của phương thức split[] trong một biến phụ

Chủ Đề