التابع String.count في روبي

من موسوعة حسوب
< Ruby‏ | String

يحسب التابع count عدد الحروف المتواجدة ضمن السلسلة النصية المُعطاة.

البنية العامة

count([other_str]+)  integer

المعاملات

other_str

السلسلة النصية المُراد حساب عدد حروفها المتواجدة ضمن السلسلة النصية المُعطاة. في حال إضافة أكثر من سلسلة، فإنَّ التابع count يحسب العدد لحروف مجموعة التقاطع بين هذه السلاسل المعطاة.

عند استعمال الرمز ^ في بداية السلسلة other_str، فإنَّ التابع يحسب جميع الحروف عدا حروف تلك السلسلة. الصيغة c1-c2 تعني جميع الحروف الواقعة في المجال بين c1 و c2. يُستعمل الخط المائل العكسي \ لتهريب الرمزين ^ و - ولا يتم حسابه إلا إذا وقع في نهاية المجال، أو في نهاية السلسلة other_str.

القيمة المعادة

يُعاد عدد صحيح يمثل عدد حروف السلسلة other_str المتواجدة ضمن السلسلة str المُعطاة.

أمثلة

مثال على استخدام التابع count:

a = "hello world"
a.count "lo"                   #=> 5
a.count "lo", "o"              #=> 2
a.count "hello", "^l"          #=> 4
a.count "ej-m"                 #=> 4

"hello^world".count "\\^aeiou" #=> 4
"hello-world".count "a\\-eo"   #=> 4

c = "hello world\\r\\n"
c.count "\\"                   #=> 2
c.count "\\A"                  #=> 0
c.count "X-\\w"                #=> 3

انظر أيضًا

  • التابع bytesize: يعيد طول السلسلة النصية التي استدعيت معه بالبايت.
  • التابع concat: يضيف كائنات محدَّدة إلى السلسلة النصية التي استدعيت معه.

مصادر