الفرق بين المراجعتين ل"Ruby/String/replace"

من موسوعة حسوب
< Ruby‏ | String
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".)
 
(إضافة المحتوى)
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby String]]
 
[[تصنيف: Ruby String]]
يعيد التابع <code>replace</code> ب
+
يستبدل التابع <code>replace</code> محتوى السلسلة النصية التي استدعي معها بمحتوى السلسلة المُمرَّرة إليه.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">replace(other_str) → str</syntaxhighlight>
 
<syntaxhighlight lang="ruby">replace(other_str) → str</syntaxhighlight>
 +
 +
== المعاملات ==
 +
 +
=== <code>other_str</code> ===
 +
السلسلة النصية التي سيحل محتواها مكان محتوى السلسلة النصية المعطاة.
  
 
==القيمة المعادة==
 
==القيمة المعادة==
يعاد
+
تعاد السلسلة النصية بعد استبدال محتواها بمحتوى السلسلة <code>other_str</code>.
  
 
==أمثلة==
 
==أمثلة==
سطر 15: سطر 20:
 
s.replace "world"  #=> "world"</syntaxhighlight>
 
s.replace "world"  #=> "world"</syntaxhighlight>
  
==انظر أيضا==
+
==انظر أيضًا==
 +
* التابع <code>[[Ruby/String/dump|dump]]</code>: يُعيد نسخة عن السلسلة النصية مع استبدال المحارف الغير مطبوعة بالرمز <code>nnn\</code> وتهريب المحارف الخاصة.
 +
 
 +
* التابع <code>[[Ruby/String/index|index]]</code>: يبحث عن سلسلة أو نمط مُحدد ضمن السلسلة النصية التي استدعيت معها، ثم يُعيد فهرس أول تطابق يعثر عليه.
 +
 
 +
* التابع <code>[[Ruby/String/insert|insert]]</code>: يُدرِج السلسلة النصية المُمرَّرة إليه في موضع مُحدد، معدلًا السلسلة النصية التي استدعي معها.
  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-replace قسم التابع replace‎ في الصنف String في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-replace قسم التابع replace‎ في الصنف String في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 13:22، 12 ديسمبر 2018

يستبدل التابع replace محتوى السلسلة النصية التي استدعي معها بمحتوى السلسلة المُمرَّرة إليه.

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

replace(other_str)  str

المعاملات

other_str

السلسلة النصية التي سيحل محتواها مكان محتوى السلسلة النصية المعطاة.

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

تعاد السلسلة النصية بعد استبدال محتواها بمحتوى السلسلة other_str.

أمثلة

مثال على استعمال التابع replace:

s = "hello"         #=> "hello"
s.replace "world"   #=> "world"

انظر أيضًا

  • التابع dump: يُعيد نسخة عن السلسلة النصية مع استبدال المحارف الغير مطبوعة بالرمز nnn\ وتهريب المحارف الخاصة.
  • التابع index: يبحث عن سلسلة أو نمط مُحدد ضمن السلسلة النصية التي استدعيت معها، ثم يُعيد فهرس أول تطابق يعثر عليه.
  • التابع insert: يُدرِج السلسلة النصية المُمرَّرة إليه في موضع مُحدد، معدلًا السلسلة النصية التي استدعي معها.

مصادر