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

السؤال

Recommended Posts

  • 0
نشر

يوجد الكثير من الطرق في روبي لفعل ذلك، فيمكنك على سبيل المثال استخدام توابع split وjoin كما في المثال التالي:

>> str = "foo  bar   bar      baaar"
=> "foo  bar   bar      baaar"
>> str.split.join(" ")
=> "foo bar bar baaar"
>>

أو يمكنك فعل ذلك بسطر واحد وبدالة squeeze فقط كما هنا:

irb> "asd  asd asd   asd".squeeze(" ")
=> "asd asd asd asd"

أو حتى عن طريق دالة squish، انظر المثال التالي:

>> "foo  bar   bar      baaar".squish
=> "foo bar bar baaar"

كما يمكنك استخدام التعابير النمطية عن طريق تابع gsub:

"foo    bar  \nfoobar".gsub(/ +/, ' ')
=> "foo bar \nfoobar"

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...