কম্পিউটার

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


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

>>> 'হ্যালো ওয়ার্ল্ড'।স্টার্টস উইথ('হেল')সত্য>>> "হ্যারি পটার"।স্টার্টস উইথ("হ্যার")ট্রু>>> 'হ্যালো ওয়ার্ল্ড'।স্টার্টস উইথ('না')ফলস প্রাক> 

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

>>> import re>>> bool(re.search('^hell', 'hello world'))True>>> bool(re.search('^Harr', 'Harry Potter'))True>>> bool(re.search('^nope', 'hello world'))False

  1. পাইথনে একটি স্ট্রিং এর বর্ণমালা বা সংখ্যা আছে কিনা তা আমি কিভাবে পরীক্ষা করব?

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

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

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