التابع String.chomp!
في روبي
يحذف التابع chomp!
الفاصل السطري المُحدد من نهاية السلسلة النصية المعطاة، أو يعيد القيمة nil
إن لم يجري أي تعديل عليها.
البنية العامة
chomp!(separator=$/) → str or nil
المعاملات
separator
الفاصل الذي سيُحذف من نهاية السلسلة النصية الجديدة. القيمة الافتراضية هي: /$
. إن لم يغيَّر الفاصل /$
من سجل الفاصل الافتراضي لروبي، فسيحذف التابع chomp
محارف العودة إلى بداية السطر أيضًا (أي سيحذف المحارف n\
، و r\
، و r\n\
). أمَّا إن كان هذا المعامل سلسلة نصية فارغة، فسيحذف التابع جميع محارف الأسطر الجديدة الزائدة من السلسلة النصية.
القيمة المعادة
تُعاد السلسلة النصية المعطاة بعد حذف الفاصل separator
المُحدد من نهايتها، أو تُعاد القيمة nil
عند عدم إجراء أي تعديل على تلك السلسلة المعطاة.
أمثلة
أمثلة على استعمال التابع !chomp
:
string = "hello\n"
string.chomp! #=> "hello"
string.chomp("llo") #=> "he"
string #=> "he"
انظر أيضًا
- التابع
chomp
: يعيد نسخة عن السلسلة النصية مع حذف الفاصل السطري المُحدد من نهايتها (إن كان موجودًا). - التابع
chop!
: يحذف المحرف الأخير من السلسلة النصية المعطاة.