Hướng dẫn python find end of string - python tìm phần cuối của chuỗi

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức chuỗi python () với sự trợ giúp của các ví dụ.

Phương thức

str.endswith(suffix[, start[, end]])
4 trả về
str.endswith(suffix[, start[, end]])
5 nếu một chuỗi kết thúc với hậu tố được chỉ định. Nếu không, nó trả về
str.endswith(suffix[, start[, end]])
6.

Thí dụ

message = 'Python is fun'

# check if the message ends with fun print(message.endswith('fun'))

# Output: True


Cú pháp của chuỗi endswith ()

Cú pháp của

str.endswith(suffix[, start[, end]])
4 là:

str.endswith(suffix[, start[, end]])

Các tham số endswith ()

str.endswith(suffix[, start[, end]])
4 lấy ba tham số:

  • Hậu tố - Chuỗi hoặc bộ tải hậu tố cần kiểm tra - String or tuple of suffixes to be checked
  • Bắt đầu (Tùy chọn) - Vị trí bắt đầu trong đó hậu tố sẽ được kiểm tra trong chuỗi. (optional) - Beginning position where suffix is to be checked within the string.
  • Kết thúc (Tùy chọn) - Vị trí kết thúc trong đó hậu tố sẽ được kiểm tra trong chuỗi. (optional) - Ending position where suffix is to be checked within the string.

Trả về giá trị từ endswith ()

Phương pháp

str.endswith(suffix[, start[, end]])
4 trả về một boolean.

  • Nó trả về true nếu một chuỗi kết thúc với hậu tố được chỉ định.
  • Nó trả về sai nếu một chuỗi không kết thúc với hậu tố được chỉ định.

Ví dụ 1: endswith () không có tham số bắt đầu và kết thúc

text = "Python is easy to learn."

result = text.endswith('to learn')

# returns False print(result)

result = text.endswith('to learn.')

# returns True print(result)

result = text.endswith('Python is easy to learn.')

# returns True print(result)

Đầu ra

False
True
True

Ví dụ 2: endswith () với tham số bắt đầu và kết thúc

text = "Python programming is easy to learn."

# start parameter: 7
# "programming is easy to learn." string is searched

result = text.endswith('learn.', 7)

print(result) # Both start and end is provided # start: 7, end: 26 # "programming is easy" string is searched

result = text.endswith('is', 7, 26)

# Returns False print(result)

result = text.endswith('easy', 7, 26)

# returns True print(result)

Đầu ra

True
False
True

Ví dụ 2: endswith () với tham số bắt đầu và kết thúc

Chuyển tuple cho endswith ()

Có thể truyền một hậu tố tuple cho phương thức

str.endswith(suffix[, start[, end]])
4 trong Python.


Nếu chuỗi kết thúc bằng bất kỳ mục nào của tuple, str.endswith(suffix[, start[, end]])4 sẽ trả về đúng. Nếu không, nó trả về sai

text = "programming is easy"

result = text.endswith(('programming', 'python'))

# prints False print(result)

result = text.endswith(('python', 'easy', 'java'))

#prints True print(result) # With start and end parameter # 'programming is' string is checked

result = text.endswith(('is', 'an'), 0, 14)

# prints True print(result)

Đầu ra

False
True
True

Ví dụ 2: endswith () với tham số bắt đầu và kết thúc



Sự mô tả

Phương thức chuỗi python rfind () trả về chỉ mục cuối cùng trong đó tìm thấy STR chuỗi con hoặc -1 nếu không có chỉ mục như vậy tồn tại, tùy chọn hạn chế tìm kiếm vào chuỗi [BEG: end].rfind() returns the last index where the substring str is found, or -1 if no such index exists, optionally restricting the search to string[beg:end].

Cú pháp

Sau đây là cú pháp cho phương thức rfind () -rfind() method −

obj.rfind(str, beg=0 end=len(string))

Thông số

  • Str - Điều này chỉ định chuỗi sẽ được tìm kiếm. − This specifies the string to be searched.

  • Beg - đây là chỉ số bắt đầu, theo mặc định là 0. − This is the starting index, by default its 0.

  • Kết thúc - đây là chỉ mục kết thúc, theo mặc định, bằng độ dài của chuỗi. − This is the ending index, by default its equal to the length of the string.

Giá trị trả về

Đúng nếu chuỗi kết thúc với hậu tố được chỉ định, nếu không là sai.

Thí dụ

Kết quả

#!/usr/bin/python

str1 = "this is really a string example....wow!!!";
str2 = "is";

print str1.rfind(str2)
print str1.rfind(str2, 0, 10)
print str1.rfind(str2, 10, 0)

print str1.find(str2)
print str1.find(str2, 0, 10)
print str1.find(str2, 10, 0)

Sự mô tả

str.endswith(suffix[, start[, end]])
0

python_strings.htm



Sự mô tả

Phương thức chuỗi python rfind () trả về chỉ mục cuối cùng trong đó tìm thấy STR chuỗi con hoặc -1 nếu không có chỉ mục như vậy tồn tại, tùy chọn hạn chế tìm kiếm vào chuỗi [BEG: end].endswith() returns True if the string ends with the specified suffix, otherwise return False optionally restricting the matching with the given indices start and end.

Cú pháp

str.endswith(suffix[, start[, end]])
1

Thông số

  • Str - Điều này chỉ định chuỗi sẽ được tìm kiếm. − This could be a string or could also be a tuple of suffixes to look for.

  • Bắt đầu - lát cắt bắt đầu từ đây. − The slice begins from here.

  • Kết thúc - các lát kết thúc ở đây. − The slice ends here.

Giá trị trả về

Đúng nếu chuỗi kết thúc với hậu tố được chỉ định, nếu không là sai.

Thí dụ

str.endswith(suffix[, start[, end]])
2

Kết quả

str.endswith(suffix[, start[, end]])
3

python_strings.htm