• 0

كيف أعرف ما إذا كانت سلسلة نصية تبدأ بأحرف معينة في روبي؟

هل هنالك طريقة لمعرفة ما إذا كانت سلسلة نصية تبدأ بأحرف معينة (موجودة في سلسلة نصية أخرى) في روبي بدون استخدام ريلز؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك طرق متنوعة لمعرفة ما إذا كانت سلسلة نصية معينة تبدأ بمجموعة أحرف موجودة في سلسلة نصية أخرى، فيمكنك على سبيل المثال استخدام تابع start_with? الذي سيقوم بإرجاع true إذا كانت السلسلة النصية الأولى تبدأ بالسلسلة النصية الثاني كما في المثال التالي:

puts 'abcdefg'.start_with?('abc')  #=> true

كما يمكنك أيضا تمرير عدة سلاسل نصية في نفس الوقت والتي ستقوم بإرجاع true إذا كانت السلسلة النصية الأولى تبدأ بإحدى السلاسل النصية التي قمت بتمريرها كما في هذا المثال:

'abcdefg'.start_with?( 'xyz', 'opq', 'ab')

كما يمكنك أيضا استخدام التعابير النمطية كما في المثال التالي:

'abcdefg' =~  /\Aabc/

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن