কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিং কোন সাফিক্স দিয়ে শেষ হয়েছে কিনা যাচাই করা


পাইথনে স্ট্রিং ক্লাসে endswith(string) নামে একটি মেথড রয়েছে। এই মেথডটি একটি সাফিক্স স্ট্রিং নেয় যা আপনি সার্চ করতে চান এবং একটি স্ট্রিং অবজেক্টের ওপর কল করা হয়। আপনি এই মেথডটিকে নিচেরভাবে কল করতে পারেন:

string = 'C:/Users/TutorialsPoint1/~.py'
print(string.endswith('.py'))

আউটপুট:

True

একটি স্ট্রিং দেওয়া সাফিক্স দিয়ে শেষ হয়েছে কিনা তা জানার অন্য একটি পদ্ধতিও রয়েছে। আপনি re মডিউল (রেগুলার এক্সপ্রেশন) থেকে re.search(suffix + '$', string) ব্যবহার করতে পারেন। রেজেক্স $-কে লাইন শেষ হিসেবে ইন্টারপ্রেট করে, তাই আপনি যদি সাফিক্স সার্চ করতে চান, তবে নিচের কাজটি করতে হবে:

string = 'C:/Users/TutorialsPoint1/~.py'
import re
print(bool(re.search('py$', string)))

আউটপুট:

True

re.search একটি অবজেক্ট রিটার্ন করে, এটি আছে কিনা তা চেক করতে আমাদের এটিকে বুলিয়ানে রূপান্তর করতে হয় bool() ব্যবহার করে। আপনি পাইথন রেজেক্স সম্পর্কে আরও জানতে পারেন এখানে।

  1. পাইথনে স্ট্রিং কোন সাবস্ট্রিং দিয়ে শুরু হয়েছে কিনা যাচাই করা

  2. পাইথনে স্ট্রিং অ্যালফানিউমেরিক কিনা যাচাই করা

  3. পাইথনে স্ট্রিং কোন সাফিক্স দিয়ে শেষ হয়েছে কিনা যাচাই করা

  4. পাইথনে সাবস্ট্রিং অন্য স্ট্রিং-এ কন্টেইন করা হয় কিনা যাচাই করা