HomeLập trìnhPythonPython String.replace() –...

Python String.replace() – Cách thay thế ký tự trong chuỗi


Python có nhiều phương thức sửa đổi chuỗi, và một trong số đó là replace phương pháp.

Trong bài viết này, tôi sẽ chỉ cho bạn cách sử dụng phương pháp này để thay thế một ký tự trong một chuỗi.

Như thế nào replace Phương thức hoạt động trong Python

Các replace phương thức chuỗi trả về một chuỗi mới với một số ký tự từ chuỗi ban đầu được thay thế bằng ký tự mới. Chuỗi gốc không bị ảnh hưởng hoặc sửa đổi.

Cú pháp của replace phương pháp là:

string.replace(old_char, new_char, count)

Các old_char đối số là tập hợp các ký tự được thay thế.

Các new_char đối số là tập hợp các ký tự thay thế cho old_char.

Các count đối số, là tùy chọn, chỉ định số lần xuất hiện sẽ được thay thế. Nếu điều này không được chỉ định, tất cả các lần xuất hiện của old_char sẽ được thay thế bằng new_char.

Hãy xem một số ví dụ.

string.replace() ví dụ

Đây là một ví dụ thay thế “JavaScript” bằng “PHP” trong một chuỗi:

str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP")

print(new_str)
# I love PHP. I prefer PHP to Python because PHP looks more beautiful

Bạn có thể thấy cách replace thay thế các lần xuất hiện “JavaScript” bằng “PHP”.

Đọc thêm  Danh sách đảo ngược Python – Đảo ngược một mảng trong Python

Trong ví dụ này, ba lần xuất hiện của “JavaScript” được thay thế bằng “PHP”. Điều gì sẽ xảy ra nếu bạn chỉ muốn thay thế một lần xuất hiện? Sau đó, bạn có thể sử dụng count lập luận như thế này:

str = "I love JavaScript. I prefer JavaScript to Python because JavaScript looks more beautiful"

new_str = str.replace("JavaScript", "PHP", 1)

print(new_str)
# I love PHP. I prefer JavaScript to Python because JavaScript looks more beautiful

Bằng cách áp dụng một count lập luận của 1, bạn có thể thấy rằng chỉ có “JavaScript” đầu tiên (lần xuất hiện đầu tiên) được thay thế bằng “PHP”. Các “JavaScript” còn lại không bị ảnh hưởng.

Khi nào nên sử dụng replace Phương thức trong Python

Một trường hợp sử dụng tốt của phương pháp này là thay thế các ký tự trong đầu vào của người dùng để phù hợp với một số tiêu chuẩn.

Ví dụ: giả sử bạn muốn người dùng nhập tên người dùng của họ nhưng bạn không muốn ký tự khoảng trắng trong phần nhập tên người dùng. Bạn có thể dùng replace để thay thế khoảng trắng trong chuỗi đã gửi bằng dấu gạch nối. Đây là cách để làm điều đó:

user_input = "python my favorite"

updated_username = user_input.replace(" ", "-")

print(updated_username)
# python-my-favorite

Từ kết quả của replace bạn có thể thấy rằng khoảng trắng đã được thay thế bằng dấu gạch nối đáp ứng tiêu chuẩn của bạn.

kết thúc

Các replace phương thức thay thế một chuỗi con hiện có trong một chuỗi bằng một chuỗi con mới. Bạn chỉ định có bao nhiêu lần xuất hiện của chuỗi con hiện có sẽ được thay thế bằng count đối số của phương pháp.

Đọc thêm  Nâng kỹ năng Python của bạn lên một tầm cao mới với khóa học video 6 giờ miễn phí này



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status