Python string Contain

0 Shares
0
0
0
0

Introduction

Python's string class has a __contains__() function that we can use to check whether it contains another string or not.

Python string contain() method

The Python string __contains__() is an instance method and returns a boolean value of True or False depending on whether the string object contains the specified string object. Note that the Python string contain() method is case sensitive. Let's look at a simple example of the string __contains__() method.

s = 'abc'
print('s contains a =', s.__contains__('a'))
print('s contains A =', s.__contains__('A'))
print('s contains X =', s.__contains__('X'))

Output:

s contains a = True
s contains A = False
s contains X = False

We can also use the __contains__() function as a method of the str class.

print(str.__contains__('ABC', 'A'))
print(str.__contains__('ABC', 'D'))

Output:

True
False

Check if Python string contains substring

Let's look at another example where we ask the user to enter both strings and check if the first string contains a string or substring of the second string.

input_str1 = input('Please enter first input string\n')
input_str2 = input('Please enter second input string\n')
print('First Input String Contains Second String? ', input_str1.__contains__(input_str2))
Output: Please enter first input string JournalDev is Nice Please enter second input string Dev First Input String Contains Second String? True
Leave a Reply

Your email address will not be published. Required fields are marked *


You May Also Like
what-is-hummingbot

What is Hummingbot cryptocurrency robot?

In the volatile world of the cryptocurrency market, the use of automated trading robots is of great importance to increase efficiency and eliminate human emotions. One of the most powerful and open-source crypto trading robots is the Hummingbot robot, which allows users to execute automated buying and selling strategies on centralized and decentralized exchanges.