اذهب إلى المحتوى

السؤال

نشر

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

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

Recommended Posts

  • 0
نشر

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

str.split(' ', 2)

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

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...