
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Check If a String Starts with XYZ in Python
A string is a collection of characters stored as a single value. Un like other technologies there is no need to explicitly declare strings in python (for that matter any variable), you just need to assign strings to a literal this makes Python strings easy to use.
In Python, a string is represented by the class named String. This class provides several functions and methods using which you can perform various operations on strings.
In this article, we are going to find out how to check whether a string starts with XYZ in Python.
Using startswith() method
One way to achieve this is using the inbuilt startswith() method. The String class in Python contains a function called startswith(string). This function is executed on a string object and receives a prefix string that you want to search.
This method is given to a string and the substring is given as parameter, if the string is starting with the substring then True is returned, otherwise False is returned.
Example 1
In the example given below, we are taking a string and a substring as input and we are checking whether the string is starting with a substring or not using the startswith() method.
str1 = "Welcome to Tutorialspoint" print("The given string is") print(str1) substr = "Wel" print("The given substring is") print(substr) print("Checking if the string is starting with the substring") print(str1.startswith(substr))
Output
The output of the above example is,
The given string is Welcome to Tutorialspoint The given substring is Wel Checking if the string is starting with the substring True
Example 2
In the example given below, we are taking the same program as above but with different inputs and checking if the string starts with the substring or not.
str1 = "Welcome to Tutorialspoint" print("The given string is") print(str1) substr = "XYZ" print("The given substring is") print(substr) print("Checking if the string is starting with the substring") print(str1.startswith(substr))
Output
The output of the above example is,
The given string is Welcome to Tutorialspoint The given substring is XYZ Checking if the string is starting with the substring False
Using regular expressions
Regular expressions are used in the second technique. Import the re library and install it if it isn't already installed to use it. After importing the re library, we'll utilize the regular expression "^substring." The re.search() function examines if the text begins with the specified substring using a regular expression.
Example 1
In the example given below, we are taking a string and a substring as inputs and we are checking if the string is starting with the substring using re.search method.
import re str1 = "Welcome to Tutorialspoint" print("The given string is") print(str1) substr = "Wel" print("The given substring is") print(substr) print("Checking if the string is starting with the substring") print(bool(re.search("^Wel", str1)))
Output
The output of the above example is,
The given string is Welcome to Tutorialspoint The given substring is Wel Checking if the string is starting with the substring True
Example 2
In the example given below, we are taking the same program as above but we are taking different inputs and checking if the string is starting with the substring
import re str1 = "Welcome to Tutorialspoint" print("The given string is") print(str1) substr = "XYZ" print("The given substring is") print(substr) print("Checking if the string is starting with the substring") print(bool(re.search("^XYZ", str1)))
Output
The output of the above example is,
The given string is Welcome to Tutorialspoint The given substring is XYZ Checking if the string is starting with the substring False