স্ট্রিংটি অন্য স্ট্রিং দিয়ে শুরু হয় বা শেষ হয় কিনা তা পরীক্ষা করে


91

কোনও স্ট্রিং দিয়ে কোনও স্ট্রিং শুরু হয় বা শেষ হয় কিনা তা আমি কীভাবে পরীক্ষা করব? কোনও বিল্ট-ইন পদ্ধতি উপলভ্য বলে মনে হচ্ছে না (বা সম্ভবত এটি কেবলমাত্র আইডিই ব্যবহার করছি যা এটি প্রদর্শিত হচ্ছে না: আরডিই)

উত্তর:


170

পদ্ধতিতে নির্মিত হয়:

"String".start_with? "S" # true
"String".end_with? "4" # false

11
আমি মনে করি তাদের এই ফাংশনগুলিকে আরও বর্ণনামূলক নাম দেওয়া দরকার need :)
বারমার

11
Matশ্বর মাতজ এবং রুবিকে মঙ্গল করুন। যদিও, আমি মনে করি তাদের নামকরণ করা উচিত starts_with?এবং ends_with?
জোশুয়া পিন্টার

4
@ জোশ পিন্টার শুরু_সহ? একল এর মতো অন্যান্য ফাংশনগুলির সাথে কি সামঞ্জস্য রয়েছে? এবং অন্তর্ভুক্ত? - আমি এটিকে একটি প্রশ্ন হিসাবে মনে করি "স্ট্রিংটি কি শুরু হয়?" "স্ট্রিং শুরু হয়_বিহীন"
ডেভিডসি

4
যথেষ্ট পরিমাণে মোটামুটি, তবে কোড লেখার সময় আপনি কীভাবে এটি ব্যবহার করবেন তা যদি ভাবেন তবে এটি ঠিক আপনার পরবর্তী বক্তব্যের মতো, যেমন"The string".starts_with?
জোশুয়া পিন্টার

6
@ ডেভিডসি এবং শর্তসাপেক্ষে আপনি কখনই "স্ট্রিংটি শুরু করে?" এর মতো কিছু বলতে পারবেন না, আপনি "স্ট্রিংটি শুরু হলে?" বলবেন।
জোশুয়া পিন্টার

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.