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

من موسوعة حسوب
< Ruby‏ | String
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة. هذه الصفحة من مساهمات "كريم حبال".)
 
(إضافة المحتوى)
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby String]]
 
[[تصنيف: Ruby String]]
يعيد التابع <code>upcase!</code> ب
+
يستبدل التابع <code>!downcase</code> الحروف الصغيرة فى السلسلة النصية بنظائرها الكبيرة.
 +
 
 +
استبدال الحروف بحروف أخرى يعتمد على الخيارات المُمرَّرة إلى التابع، وعلى ترميز السلسلة النصية.
 +
 
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">upcase! → str or nil
 
<syntaxhighlight lang="ruby">upcase! → str or nil
 
upcase!([options]) → str or nil</syntaxhighlight>
 
upcase!([options]) → str or nil</syntaxhighlight>
 +
 +
== المعاملات ==
 +
 +
=== <code>options</code> ===
 +
الخيارات التي تتحكم في الترميز وعملية التحويل. انتقل إلى صفحة التابع <code>[[Ruby/String/downcase|downcase]]</code> للاطلاع على شرح الخيارات الأربعة - <code>ascii:</code>، و <code>turkic:</code>، و <code>lithuanian:</code>، و <code>fold:</code> - التي يمكن استعمالها مع هذا المعامل.
  
 
==القيمة المعادة==
 
==القيمة المعادة==
يعاد
+
تُعاد السلسلة النصية المعطاة بعد استبدال الحروف الصغيرة فيها بنظائرها الكبيرة، أو تُعاد القيمة <code>nil</code> في حال عدم إجراء أي تعديل.
 +
 
 +
== أمثلة ==
 +
مثال على استعمال التابع <code>!upcase</code>:<syntaxhighlight lang="ruby">
 +
a="HellO"
 +
a.upcase! #=> "hello"
 +
a.upcase! #=> nil
 +
 
 +
</syntaxhighlight>
 +
 
 +
==انظر أيضًا==
 +
* التابع <code>[[Ruby/String/capitalize-21|capitalize!‎]]</code>: يُعدل السلسلة النصية بتحويل الحرف الأول إلى حرف كبير، وباقي الأحرف إلى أحرف صغيرة، أو يعيد القيمة <code>nil</code> في حال عدم إجراء أي تعديل.
 +
 
 +
* التابع <code>[[Ruby/String/downcase-21|downcase!‎]]</code>: يعدل على السلسلة النصية المعطاة وذلك باستبدال الحروف الكبيرة فيها بنظائرها الصغيرة.
 +
 
 +
* التابع <code>[[Ruby/String/swapcase-21|swapcase!‎]]</code>: يستبدل الحروف الأبجدية الكبيرة في السلسلة النصية التي استدعيت معها بنظيراتها الصغيرة، والحروف الصغيرة بنظيراتها الكبيرة.
  
==انظر أيضا==
+
* التابع <code>[[Ruby/String/upcase|upcase]]</code>: يعيد نسخةً عن السلسلة النصية مع استبدال الحروف الصغيرة بنظائرها الكبيرة.
  
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-upcase-21 قسم التابع ‎upcase!‎ في الصنف String في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/String.html#method-i-upcase-21 قسم التابع ‎upcase!‎ في الصنف String في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 14:07، 15 ديسمبر 2018

يستبدل التابع !downcase الحروف الصغيرة فى السلسلة النصية بنظائرها الكبيرة.

استبدال الحروف بحروف أخرى يعتمد على الخيارات المُمرَّرة إلى التابع، وعلى ترميز السلسلة النصية.

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

upcase!  str or nil
upcase!([options])  str or nil

المعاملات

options

الخيارات التي تتحكم في الترميز وعملية التحويل. انتقل إلى صفحة التابع downcase للاطلاع على شرح الخيارات الأربعة - ascii:، و turkic:، و lithuanian:، و fold: - التي يمكن استعمالها مع هذا المعامل.

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

تُعاد السلسلة النصية المعطاة بعد استبدال الحروف الصغيرة فيها بنظائرها الكبيرة، أو تُعاد القيمة nil في حال عدم إجراء أي تعديل.

أمثلة

مثال على استعمال التابع !upcase:

a="HellO"
a.upcase! #=> "hello"
a.upcase! #=> nil

انظر أيضًا

  • التابع capitalize!‎: يُعدل السلسلة النصية بتحويل الحرف الأول إلى حرف كبير، وباقي الأحرف إلى أحرف صغيرة، أو يعيد القيمة nil في حال عدم إجراء أي تعديل.
  • التابع downcase!‎: يعدل على السلسلة النصية المعطاة وذلك باستبدال الحروف الكبيرة فيها بنظائرها الصغيرة.
  • التابع swapcase!‎: يستبدل الحروف الأبجدية الكبيرة في السلسلة النصية التي استدعيت معها بنظيراتها الصغيرة، والحروف الصغيرة بنظيراتها الكبيرة.
  • التابع upcase: يعيد نسخةً عن السلسلة النصية مع استبدال الحروف الصغيرة بنظائرها الكبيرة.

مصادر