MaxReve نشر 13 أكتوبر 2015 أرسل تقرير نشر 13 أكتوبر 2015 لدي سلسلة نصية في الروبي وأريد أن أقوم باستبدال بعض الكلمات فيها بسهولة دون استخدام حلقات التكرار أو تعليمات برمجية معقدة. اقتباس
0 هشام رزق الله نشر 13 أكتوبر 2015 أرسل تقرير نشر 13 أكتوبر 2015 هنالك عدّة طرق في روبي لاستبدال كلمات ضمن سلسلة نصية، أسهلها استخدام sub! كما في المثال التالي:sentence.sub! 'Robert', 'Joe' باستخدام هذا التابع لن تظهر رسالة خطأ إذا كانت الكلمة غير موجودة.لكن المثال في الأعلى سيقوم فقط باستبدال أول كلمة، فلو أردنا أن نقوم باستبدال جميع الكلمات الموجودة في سلسلة نصية ففي هذه الحالة سوف نستخدم تابع gsub! الذي يقوم باستبدال جميع أجزاء السلسلة النصية.مثال على استخدامه:sentence.gsub! 'Robert', 'Joe'المصدر اقتباس
0 Ali Haidar Ahmad نشر 2 أبريل 2022 أرسل تقرير نشر 2 أبريل 2022 بفرض لديك السلسلة النصية التالية: sentence = "My name is ffff" يمكنك استبدال أي كلمة بالشكل التالي: sentence ["ffff"] = "yyyy" اقتباس
السؤال
MaxReve
لدي سلسلة نصية في الروبي وأريد أن أقوم باستبدال بعض الكلمات فيها بسهولة دون استخدام حلقات التكرار أو تعليمات برمجية معقدة.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.