Phương thức rstrip[] trong Python String sẽ loại bỏ tất cả các ký tự được chỉ định trong một chuỗi từ bên phải [i. e. kết thúc]. Điều đó có nghĩa là, phương thức này loại bỏ tất cả các tổ hợp của các ký tự đã chỉ định ở cuối chuỗi cho đến khi tìm thấy một ký tự khác. Phương thức này là bản sao của phương thức lstrip[]
Nói rõ hơn, nếu các ký tự bị loại bỏ là 'af' từ một chuỗi "ababcdfffaf", thì kết quả sẽ là "ababcd"
Nếu các ký tự được chỉ định cần xóa không được đề cập, phương thức rstrip[] của Python String sẽ xóa các khoảng trắng ở cuối nếu có.
cú pháp
Sau đây là cú pháp cho phương thức rstrip[] trong Python String −
str.rstrip[[chars]]
Thông số
ký tự - Bạn có thể cung cấp ký tự nào cần được cắt bớt
Giá trị trả về
Phương thức này trả về một bản sao của chuỗi trong đó tất cả các ký tự đã bị loại bỏ khỏi phần cuối của chuỗi [các ký tự khoảng trắng mặc định]
Ví dụ
Nếu chúng ta khởi tạo một chuỗi với các ký tự đầu không cần thiết, phương thức sẽ loại bỏ tất cả các ký tự đầu
Ví dụ sau minh họa cách sử dụng phương thức rstrip[] trong Python String. Ở đây, chúng ta đang tạo một chuỗi và chuyển một ký tự cho phương thức rstrip[] làm đối số
str = "88888888this is string example....wow!!!8888888"; print[str.rstrip['8']]
Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau -
88888888this is string example....wow!!!
Ví dụ
Nếu không có tham số nào được truyền cho phương thức rstrip[], đầu ra sẽ được trả về dưới dạng chuỗi gốc với các khoảng trắng ở cuối đã bị xóa
Trong ví dụ này, chúng tôi đang tạo đầu vào chuỗi có khoảng trắng ở đầu và cuối. Việc truyền một đối số khoảng trắng hoặc không có tham số nào cho phương thức rstrip[] sẽ loại bỏ các khoảng trắng ở cuối để lại các khoảng trắng ở đầu như cũ
str = " this is string example....wow!!! "; print[str.rstrip[]] print[str.rstrip[' ']]
Khi chúng tôi chạy chương trình trên, nó tạo ra kết quả sau -
this is string example....wow!!! this is string example....wow!!!
Ví dụ
Nếu chúng ta chuyển một ký tự chữ cái cho chuỗi đầu vào, thì chỉ các ký tự dựa trên chữ hoa chữ thường ở cuối mới bị loại bỏ
Trong ví dụ sau, chúng ta tạo một chuỗi "đây là chuỗi exampleeeEEEE" và gọi phương thức rstrip[] trên đó. Vì phương thức phân biệt chữ hoa chữ thường nên chỉ các ký tự có cùng chữ hoa chữ thường bị loại bỏ
Phương thức rstrip[] trong Python xóa tất cả các ký tự ở cuối chuỗi. Nó có nghĩa là nó xóa tất cả các ký tự được chỉ định từ phía bên phải của chuỗi. Nếu chúng ta không chỉ định tham số, nó sẽ xóa tất cả các khoảng trắng khỏi chuỗi. Phương thức này trả về một giá trị chuỗi
Chữ ký
Thông số
ký tự. ký tự cần xóa khỏi chuỗi
Trở lại
Nó trả về chuỗi
Hãy xem một số ví dụ về phương thức rstrip[] để hiểu chức năng của nó
Phương thức chuỗi rstrip[] của Python Ví dụ 1
Một ví dụ đơn giản, không lấy bất kỳ tham số nào. Nó xóa tất cả các khoảng trắng ở cuối chuỗi
đầu ra
Old string: Java and C# New String: Java and C#
Ví dụ phương thức chuỗi rstrip[] trong Python 2
ký tự chuỗi được xóa dựa trên tham số loại char. Nó trả về một chuỗi sau khi xóa ký tự
đầu ra
Old string: Java and C# New String: Java and C
Ví dụ phương thức chuỗi rstrip[] trong Python 3
Khá dễ dàng để biết có bao nhiêu ký tự bị xóa bằng cách lấy độ dài chuỗi. Xem ví dụ. Độ dài chuỗi được hiển thị cùng với giá trị chuỗi
Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng phương thức Chuỗi
88888888this is string example....wow!!!5 của Python để trả về một bản sao của chuỗi đã xóa các ký tự ở cuối
Giới thiệu về phương thức chuỗi rstrip[] trong Python
Phương thức
88888888this is string example....wow!!!5 trả về một bản sao của một chuỗi đã loại bỏ các ký tự ở cuối
Sau đây là cú pháp của phương thức
88888888this is string example....wow!!!5
Code language: Python [python]
str.rstrip[[chars]]
Phương thức
88888888this is string example....wow!!!5 có một đối số tùy chọn
88888888this is string example....wow!!!9
Đối số
88888888this is string example....wow!!!9 là một chuỗi chỉ định một tập hợp các ký tự mà phương thức
88888888this is string example....wow!!!5 sẽ xóa khỏi bản sao của
2Code language: Python [python]
s = 'Now is better than never. \n' print[s] new_s = s.rstrip[] print[new_s]
Nếu bạn bỏ qua đối số
88888888this is string example....wow!!!9 hoặc sử dụng
4, thì đối số
s = 'Now is better than never. \n' print[s] new_s = s.rstrip[] print[new_s]
Code language: Python [python]
88888888this is string example....wow!!!9 sẽ mặc định là các ký tự khoảng trắng. Trong trường hợp này, phương pháp
88888888this is string example....wow!!!5 sẽ xóa các ký tự khoảng trắng ở cuối khỏi bản sao của
2Code language: Python [python]
s = 'Now is better than never. \n' print[s] new_s = s.rstrip[] print[new_s]
Sau đây là các ký tự khoảng trắng trong Python
8 – ký tự khoảng trắng
Code language: Python [python]s = 'Now is better than never. \n' print[s] new_s = s.rstrip[] print[new_s]
9 – ký tự tab
Code language: Python [python]s = 'Now is better than never. \n' print[s] new_s = s.rstrip[] print[new_s]
str = "88888888this is string example....wow!!!8888888"; print[str.rstrip['8']]
30 – ký tự xuống dòng hoặc xuống dòngstr = "88888888this is string example....wow!!!8888888"; print[str.rstrip['8']]
31 – trả lại vận chuyểnstr = "88888888this is string example....wow!!!8888888"; print[str.rstrip['8']]
32 – tab dọc. Nó cũng có thể được thể hiện dưới dạngstr = "88888888this is string example....wow!!!8888888"; print[str.rstrip['8']]
33str = "88888888this is string example....wow!!!8888888"; print[str.rstrip['8']]
34 – ký tự nạp biểu mẫu buộc máy in di chuyển tờ giấy tiếp theo. Nó cũng được thể hiện làstr = "88888888this is string example....wow!!!8888888"; print[str.rstrip['8']]
35
Các ví dụ về phương thức chuỗi rstrip[] trong Python
Hãy lấy một số ví dụ về việc sử dụng phương thức chuỗi
88888888this is string example....wow!!!5
1] Sử dụng phương pháp 88888888this is string example....wow!!!
5 để xóa các ký tự khoảng trắng ở cuối
Ví dụ sau minh họa cách sử dụng phương thức
88888888this is string example....wow!!!5 để trả về một bản sao của chuỗi đã xóa các ký tự khoảng trắng ở cuối________số 8
đầu ra
str = "88888888this is string example....wow!!!8888888"; print[str.rstrip['8']]3
Trong ví dụ này, chuỗi
str = "88888888this is string example....wow!!!8888888"; print[str.rstrip['8']]39 chứa một khoảng trắng ở cuối và một ký tự xuống dòng
Bởi vì chúng tôi đã không chuyển bất kỳ đối số nào cho phương thức
88888888this is string example....wow!!!5, nên nó đã trả về một bản sao của chuỗi
str = "88888888this is string example....wow!!!8888888"; print[str.rstrip['8']]39 với tất cả các ký tự khoảng trắng ở cuối đã bị xóa
2] Sử dụng phương thức rstrip[] để xóa các ký tự ở cuối
Ví dụ sau sử dụng phương thức
88888888this is string example....wow!!!5 để trả về một bản sao của một chuỗi đã xóa các ký tự ở cuối
88888888this is string example....wow!!!33 và
88888888this is string example....wow!!!34