التابع String.tr_s
في روبي
يشبه التابع tr_s
التابع tr
باستثناء أنه يحذف المحارف المُكرَّرة الواقعة ضمن المجال المراد استبداله.
البنية العامة
tr_s(from_str, to_str) → new_str
المعاملات
from_str
سلسلة نصية تحدد مجموعة المحارف الموجودة في نسخة السلسلة المُعطاة والمُراد استبدالها بالمحارف to_str
المقابلة.
to_str
سلسلة نصية تحوي المحارف المقابلة التي ستحل مكان المحارف from_str
في نسخة السلسلة المُعطاة.
القيمة المعادة
تُعاد نسخة عن السلسلة النصية المُعطاة مع استبدال مجموعة محارف السلسلة from_str
بالمحارف المقابلة لها في السلسلة to_str
ثم حذف المحارف المُكرَّرة الواقعة ضمن المجال المراد استبداله.
أمثلة
مثال على استعمال التابع tr_s
:
"hello".tr_s('l', 'r') #=> "hero"
"hello".tr_s('el', '*') #=> "h*o"
"hello".tr_s('el', 'hx') #=> "hhxo"
انظر أيضًا
- التابع
tr_s!
: يشبه التابعtr_s
باستثناء أنَّه يجري عملية الاستبدال على السلسلة النصية بدلًا من نسخة عنها. - التابع
tr
: يعيد نسخة عن السلسلة النصية المُعطاة مع استبدال مجموعة محارف محدَّدة فيها بالمحارف المقابلة المعطاة.