ahmed1990 نشر 14 أكتوبر 2015 أرسل تقرير نشر 14 أكتوبر 2015 أحتاج إلى معرفة طريقة تغيير حالة أول حرف من كل كلمة في سلسلة نصية معينة إلى حرف كبير وتغيير حالة بقية الأحرف إلى صغيرة، فكيف أستطيع فعل ذلك؟مثال:Test alfa BeTa => Test Alfa Beta اقتباس
0 هشام رزق الله نشر 14 أكتوبر 2015 أرسل تقرير نشر 14 أكتوبر 2015 هنالك عدة طرق في روبي لتغيير حالة الحرف الأول من كل كلمة إلى حرف كبير، على سبيل المثال استخدم التابع titleize كما في المثال التالي:"hIcHeM RaZgAllAh".titleize => "Hichem Razgallah" ملاحظة: هذا التابع موجود في روبي أون ريلز.كما يمكنك استخدام توابع split و map وjoin لفصل الكلمات من السلسلة النصية ومن ثم تغيير حالة الحرف الأول إلى كبير وتغيير حالة بقية الأحرف إلى أحرف صغيرة وبعد ذلك نقوم بدمج الكلمات ونضع بينها فراغات كما في المثال التالي:puts 'one TWO three foUR'.split.map(&:capitalize).join(' ') #=> One Two Three Fourمثال آخر استخدمنا فيه الرمز * بدلا من تابع join :puts 'one TWO three foUR'.split.map(&:capitalize)*' 'المصدر اقتباس
السؤال
ahmed1990
أحتاج إلى معرفة طريقة تغيير حالة أول حرف من كل كلمة في سلسلة نصية معينة إلى حرف كبير وتغيير حالة بقية الأحرف إلى صغيرة، فكيف أستطيع فعل ذلك؟
مثال:
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.