التابع String.count
في روبي
يحسب التابع 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
: يضيف كائنات محدَّدة إلى السلسلة النصية التي استدعيت معه.