الفرق بين المراجعتين لصفحة: «Ruby/String/count»

من موسوعة حسوب
< Ruby‏ | String
إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".
 
إضافة المحتوى
 
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby String]]
[[تصنيف: Ruby String]]
يعيد التابع <code>count</code> ب
يحسب التابع <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: يضيف كائنات محدَّدة إلى السلسلة النصية التي استدعيت معه.

مصادر