ahmed1990 نشر 5 أكتوبر 2015 أرسل تقرير نشر 5 أكتوبر 2015 أريد تحويل سلسلة نصية التالية:"1,2,3,4"إلى مصفوفة التالية من الأعداد الصحيحة كما في هذا المثال:[1,2,3,4]فكيف أستطيع فعل ذلك ؟ اقتباس
0 هشام رزق الله نشر 5 أكتوبر 2015 أرسل تقرير نشر 5 أكتوبر 2015 كالعادة في الروبي هنالك دائما العديد من الطرق للقيام بنفس العمل، لكن سأقوم بشرح أسهل طريقة.لفصل السلسلة النصية إلى أجزاء في القائمة يمكنك الاستعانة بتابع split الذي يقوم بفصل السلسلة النصية حسب الفاصل(الفارزة) كما في المثال التالي:>> "1,2,3,4".split(",") => ["1", "2", "3", "4"] وبما أنك سألت عن طريقة تحويلها إلى سلسلة نصية من الأعداد الصحيحة سنقوم بعمل حلقة تكرار صغيرة map لتحويل كل عنصر من عناصر القائمة إلى عدد صحيح عن طريق التابع to_i كما في هذا المثال:>> "1,2,3,4".split(",").map { |s| s.to_i } => [1, 2, 3, 4] وإذا كنت تستخدم نسخة حديثة من الروبي (أحدث من 1.9) فيمكنك في هذه الحالة استخدام هذه الطريقة:>> "1,2,3,4".split(",").map(&:to_i) => [1, 2, 3, 4] المصدر اقتباس
السؤال
ahmed1990
أريد تحويل سلسلة نصية التالية:
إلى مصفوفة التالية من الأعداد الصحيحة كما في هذا المثال:
فكيف أستطيع فعل ذلك ؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.