Python library provides a number of built-in methods, one such being startswith() and endswith() functions which are used in string related operations.
Startswith()
Syntax: str.startswith(search_string, start, end)
Parameters : search_string : The string to be searched. start : start index of the str from where the search_string is to be searched. end : end index of the str, which is to be considered for searching.
Returns :
The return value is boolean. The functions returns
True
if the original Sentence starts with the search_string else
False
Use :
- startswith() function is used to check whether a given Sentence starts with some particular string.
- Start and end parameter are optional.
- We may use them when we want only some particular substring of the original string to be considered for searching.
Endswith()
Syntax : str.endswith( search_string, start, end)
Parameters :
search_string : The string to be searched.
start : Start index of the str from where the search_string is to be searched.
end : End index of the str, which is to be considered for searching.
Returns :
The return value is boolean. The functions returns
True
if the original Sentence ends with the search_string else
False
Use :
- endswith() function is used to check whether a given Sentence ends with some particular string.
- Start and end parameter are optional.
- We may use them when we want only some particular substring of the original string to be considered for searching.
Python3
str = "GeeksforGeeks"
print ( str .startswith("Geeks"))
print ( str .startswith("Geeks", 4 , 10 ))
print ( str .startswith("Geeks", 8 , 14 ))
print ("\n")
print ( str .endswith("Geeks"))
print ( str .endswith("Geeks", 2 , 8 ))
print ( str .endswith(" for ", 5 , 8 ))
|
Output:
True
False
True
True
False
True