How to check if a string starts with a certain substring in Python
How to check if a string starts with a certain substring in Python.
Here is a step-by-step tutorial on how to check if a string starts with a certain substring in Python:
Step 1: Start by defining the string that you want to check. Let's call it my_string.
Step 2: Define the substring that you want to check if my_string starts with. Let's call it substring.
Step 3: Use the startswith() function to check if my_string starts with substring. This function returns True if the string starts with the specified substring, and False otherwise.
Here's an example code snippet that demonstrates the above steps:
my_string = "Hello, World!"
substring = "Hello"
if my_string.startswith(substring):
print(f"{my_string} starts with {substring}")
else:
print(f"{my_string} does not start with {substring}")
Output:
Hello, World! starts with Hello
In this example, since the my_string starts with the substring, the condition my_string.startswith(substring) evaluates to True, and the corresponding message is printed.
You can also perform case-insensitive checks by converting both the string and the substring to lowercase or uppercase before using the startswith() function. Here's an example:
my_string = "Hello, World!"
substring = "hello"
if my_string.lower().startswith(substring.lower()):
print(f"{my_string} starts with {substring} (case-insensitive)")
else:
print(f"{my_string} does not start with {substring} (case-insensitive)")
Output:
Hello, World! starts with hello (case-insensitive)
In this case, the lower() function is used to convert both the my_string and the substring to lowercase. This ensures that the check is case-insensitive.
That's it! You've learned how to check if a string starts with a certain substring in Python.