• 0

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

أريد أن أجد عدد تكرارات حرف معين في نص موجود داخل متغير من نوع سلسلة نصية في روبي لأنني أحتاج ذلك لحساب معدل تكرار الحروف في اللغة الإنجليزية.

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


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

تستطيع الحصول على تكرارات حرف معين في سلسلة نصية في روبي بطرق متعددة، منها استخدام التابع count() الذي سيرجع لك عدد تكرارات الحرف الذي مررته كما في هذا المثال:

puts "Melanie is a noob".count('a')  #=> 2

أو يمكنك الحصول على عدد تكرارات حرف معين داخل السلسلة النصية عن طريق تابع scan() والذي ستُمرر الحرف الذي تريد حساب عدد تكراراته بين رمزي / ومن ثم سيرجع لك قائمة بها تكرارات هذا الحرف (يكفي حساب طول القائمة لمعرفة عدد التكرارات):

["a","a"]

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


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

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

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

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


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

تسجيل الدخول

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


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