الفرق بين المراجعتين لصفحة: «Ruby/String/count»
جميل-بيلوني (نقاش | مساهمات) إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال". |
جميل-بيلوني (نقاش | مساهمات) إضافة المحتوى |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby String]] | [[تصنيف: Ruby String]] | ||
يحسب التابع <code>count</code> عدد الحروف المتواجدة ضمن السلسلة النصية المُعطاة. | |||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">count([other_str]+) → integer</syntaxhighlight> | <syntaxhighlight lang="ruby">count([other_str]+) → integer</syntaxhighlight> | ||
== المعاملات == | |||
=== <code>other_str</code> === | |||
السلسلة النصية المُراد حساب عدد حروفها المتواجدة ضمن السلسلة النصية المُعطاة. في حال إضافة أكثر من سلسلة، فإنَّ التابع <code>count</code> يحسب العدد لحروف مجموعة التقاطع بين هذه السلاسل المعطاة. | |||
عند استعمال الرمز <code>^</code> في بداية السلسلة <code>other_str</code>، فإنَّ التابع يحسب جميع الحروف عدا حروف تلك السلسلة. الصيغة <code>c1-c2</code> تعني جميع الحروف الواقعة في المجال بين <code>c1</code> و <code>c2</code>. يُستعمل الخط المائل العكسي <code>\</code> لتهريب الرمزين <code>^</code> و <code>-</code> ولا يتم حسابه إلا إذا وقع في نهاية المجال، أو في نهاية السلسلة <code>other_str</code>. | |||
==القيمة المعادة== | ==القيمة المعادة== | ||
يُعاد [[Ruby/Integer|عدد صحيح]] يمثل عدد حروف السلسلة <code>other_str</code> المتواجدة ضمن السلسلة <code>str</code> المُعطاة. | |||
==أمثلة== | ==أمثلة== | ||
سطر 25: | سطر 32: | ||
c.count "\\A" #=> 0 | c.count "\\A" #=> 0 | ||
c.count "X-\\w" #=> 3</syntaxhighlight> | c.count "X-\\w" #=> 3</syntaxhighlight> | ||
==انظر | ==انظر أيضًا== | ||
* التابع <code>[[Ruby/String/bytesize|bytesize]]</code>: يعيد طول السلسلة النصية التي استدعيت معه بالبايت. | |||
* التابع <code>[[Ruby/String/concat|concat]]</code>: يضيف كائنات محدَّدة إلى السلسلة النصية التي استدعيت معه. | |||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-count قسم التابع count في الصنف String في توثيق روبي الرسمي.] | *[http://ruby-doc.org/core-2.5.1/String.html#method-i-count قسم التابع count في الصنف String في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 06:47، 12 ديسمبر 2018
يحسب التابع 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
: يضيف كائنات محدَّدة إلى السلسلة النصية التي استدعيت معه.