কম্পিউটার

পাইথনে প্রত্যয় দিয়ে স্ট্রিং বা স্ট্রিংয়ের একটি সাবস্ট্রিং শেষ হয় কিনা তা কীভাবে পরীক্ষা করবেন?


স্ট্রিং ক্লাসে পাইথনের একটি পদ্ধতি endswith(string) আছে। এই পদ্ধতিটি একটি প্রত্যয় স্ট্রিং গ্রহণ করে যা আপনি অনুসন্ধান করতে চান এবং একটি স্ট্রিং অবজেক্টে বলা হয়। আপনি এই পদ্ধতিটিকে নিম্নলিখিত উপায়ে কল করতে পারেন:

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

আউটপুট

True

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

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

আউটপুট

True

re.search একটি বস্তু ফেরত দেয়, এটি বিদ্যমান আছে কি না তা পরীক্ষা করার জন্য, আমাদের bool( ব্যবহার করে এটিকে বুলিয়ানে রূপান্তর করতে হবে)। আপনি Python regex সম্পর্কে আরও পড়তে পারেন এখানে


  1. পাইথনে সাবস্ট্রিং দিয়ে স্ট্রিং বা স্ট্রিংয়ের একটি সাবস্ট্রিং শুরু হয় কিনা তা কীভাবে পরীক্ষা করবেন?

  2. পাইথনে একটি স্ট্রিং আলফানিউমেরিক কিনা তা কীভাবে পরীক্ষা করবেন?

  3. পাইথনে প্রত্যয়গুলির তালিকা থেকে একটি স্ট্রিং শেষ হয় কিনা তা কীভাবে পরীক্ষা করবেন?

  4. পাইথনের অন্য স্ট্রিংয়ে একটি সাবস্ট্রিং রয়েছে কিনা তা কীভাবে পরীক্ষা করবেন