• 0

كيف يمكنني فصل السلسلة النصية إلى جزئين فقط في روبي؟

أريد فصل  السلسلة النصية إلى جزئين فقط حسب حرف معين في لغة روبي، فمثلا:

1. "Froederick Frankenstien"
2. "Ludwig Van Beethoven"
3. "Anne Frank"

أريد تقسيمهم وفصلهم ليصبحوا كالتالي (التقسيم تم حسب أول “ ” مسافة):

Example    First Name    Last Name
1          Froederick    Frankenstein
2          Ludwig        Van Beethoven
3          Anne          Frank

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك العديد من الطرق التي يمكنك استخدامها لفصل السلاسل النصية حسب فاصل معين (مثل أول مسافة في مثالك)، وأسهلها استخدام تابع split() المدمج والذي يفصل حسب فاصل معين، وسنمرر له بالإضافة إلى الفاصل الحد الأعلى للفصل أي عدد أجزاء التي يمكننا فصلها وسنجعلها 2 فقط كما في المثال التالي:

str.split(' ', 2)

كما يمكنك استخدام عدة توابع مثل match و pre_match و post_match للحصول على ما تريده كما في المثال التالي:

    first= s.match(" ").pre_match
    rest = s.match(" ").post_match

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن