Hướng dẫn how do i remove the forward slash from a string in python? - làm cách nào để xóa dấu gạch chéo lên khỏi chuỗi trong python?

Xóa dấu gạch chéo ra khỏi chuỗi trong Python #

Sử dụng phương thức str.rstrip() để loại bỏ dấu gạch chéo ra khỏi chuỗi, ví dụ: new_string = string.rstrip('/'). Phương pháp str.rstrip() sẽ trả về một bản sao của chuỗi với dấu gạch chéo bị xóa.

Copied!

string = '/bobby/hadz/com/' # ✅ Remove the trailing forward slash from a string new_string = string.rstrip('/') print(new_string) # 👉️ /bobby/hadz/com # -------------------------------------- # ✅ Remove the trailing backslash from a string string = '\\bobby\\hadz\\com\\' new_string = string.rstrip('\\') print(new_string)

Ví dụ đầu tiên loại bỏ các dấu gạch chéo về phía trước từ một chuỗi và ví dụ thứ hai loại bỏ các dấu gạch chéo ngược.

Phương thức str.rstrip lấy một chuỗi chứa các ký tự làm đối số và trả về một bản sao của chuỗi với các ký tự dấu được chỉ định bị xóa.

Copied!

string = '/bobby/hadz/com/' new_string = string.rstrip('/') print(new_string) # 👉️ \bobby\hadz\com

Phương thức không thay đổi chuỗi gốc, nó trả về một chuỗi mới. Chuỗi là bất biến trong Python.

Nếu bạn không cần giữ chuỗi ban đầu xung quanh, hãy gán lại biến thay vì khai báo một chuỗi mới.

Copied!

string = '/bobby/hadz/com/' string = string.rstrip('/') print(string) # 👉️ /bobby/hadz/com

Lưu ý rằng phương thức str.rstrip() loại bỏ một hoặc nhiều lần xuất hiện của ký tự được chỉ định từ cuối chuỗi.

Copied!

string = '/bobby/hadz/com///' string = string.rstrip('/') print(string) # 👉️ /bobby/hadz/com

Nếu bạn chỉ cần xóa ký tự cuối cùng nếu đó là dấu gạch chéo, hãy sử dụng phương pháp

Copied!

string = '/bobby/hadz/com/' new_string = string.rstrip('/') print(new_string) # 👉️ \bobby\hadz\com
2.

Xóa dấu gạch chéo ra khỏi chuỗi bằng cách cắt chuỗi #

Để loại bỏ dấu gạch chéo ra khỏi chuỗi:

  1. Sử dụng phương thức

    Copied!

    string = '/bobby/hadz/com/' new_string = string.rstrip('/') print(new_string) # 👉️ \bobby\hadz\com
    2 để kiểm tra xem chuỗi kết thúc bằng dấu gạch chéo ngược.
  2. Nếu điều kiện được đáp ứng, hãy sử dụng cắt chuỗi để loại bỏ dấu gạch chéo.

Copied!

string = '/bobby/hadz/com//' if string.endswith('/'): string = string[:-1] print(string) # 👉️ /bobby/hadz/com/

Chúng tôi đã sử dụng phương thức

Copied!

string = '/bobby/hadz/com/' new_string = string.rstrip('/') print(new_string) # 👉️ \bobby\hadz\com
2 để kiểm tra xem chuỗi kết thúc bằng một dấu gạch chéo phía trước.

Bạn có thể sử dụng cùng một cách tiếp cận để loại bỏ dấu gạch chéo ngược từ một chuỗi.

Copied!

string = '\\bobby\\hadz\\com\\' if string.endswith('\\'): string = string[:-1] print(string) # 👉️ \bobby\hadz\com

Phương thức str.endswith trả về

Copied!

string = '/bobby/hadz/com/' new_string = string.rstrip('/') print(new_string) # 👉️ \bobby\hadz\com
5 Nếu chuỗi kết thúc bằng hậu tố được cung cấp, nếu không, phương thức trả về

Copied!

string = '/bobby/hadz/com/' new_string = string.rstrip('/') print(new_string) # 👉️ \bobby\hadz\com
6.

Nếu điều kiện được đáp ứng, chúng tôi sử dụng cắt chuỗi để loại bỏ ký tự cuối cùng khỏi chuỗi.

Cú pháp để cắt chuỗi là

Copied!

string = '/bobby/hadz/com/' new_string = string.rstrip('/') print(new_string) # 👉️ \bobby\hadz\com
7.

Chỉ số

Copied!

string = '/bobby/hadz/com/' new_string = string.rstrip('/') print(new_string) # 👉️ \bobby\hadz\com
8 bao gồm, trong khi chỉ số

Copied!

string = '/bobby/hadz/com/' new_string = string.rstrip('/') print(new_string) # 👉️ \bobby\hadz\com
9 là độc quyền (lên đến, nhưng không bao gồm).

Các chỉ mục Python là dựa trên 0, do đó, ký tự đầu tiên trong một chuỗi có chỉ số

Copied!

string = '/bobby/hadz/com/' string = string.rstrip('/') print(string) # 👉️ /bobby/hadz/com
0 và ký tự cuối cùng có chỉ số là

Copied!

string = '/bobby/hadz/com/' string = string.rstrip('/') print(string) # 👉️ /bobby/hadz/com
1 hoặc

Copied!

string = '/bobby/hadz/com/' string = string.rstrip('/') print(string) # 👉️ /bobby/hadz/com
2.

Slice

Copied!

string = '/bobby/hadz/com/' string = string.rstrip('/') print(string) # 👉️ /bobby/hadz/com
3 bắt đầu tại Index

Copied!

string = '/bobby/hadz/com/' string = string.rstrip('/') print(string) # 👉️ /bobby/hadz/com
0 và đi lên, nhưng không bao gồm ký tự cuối cùng của chuỗi.

Tôi đang cố gắng xóa tất cả các dấu gạch chéo ngược khỏi một chuỗi trong mã của mình, tuy nhiên khi tôi đã thử như sau:

a = 'dfdfd\dafdfd'

print(a)

a.replace('\',' ')

... Tôi đã gặp phải lỗi sau:

  File "", line 1
    a.replace('\',' ')

Ai đó có thể giải thích tại sao điều này xảy ra, và làm thế nào để tôi sửa nó?