كيفية تحليل خط مفصول من النص في روبي؟
-
03-07-2019 - |
سؤال
وأجد وظيفة each
روبي قليلا مربكة. إذا كان لدي سطر من النص، وحلقة each
تعطيني كل كلمة بمسافات بدلا من كل حرف على حدة.
فما هي أفضل طريقة لاسترجاع أجزاء من سلسلة التي يتم محددة بواسطة حرف جدولة. في هذه اللحظة لدي:
line.split.each do |word|
...
end
ولكن هذا ليس صحيحا تماما.
المحلول
وأنا لست متأكدا من أنني أفهم تماما سؤالك، ولكن إذا كنت تريد تقسيم خطوط على أحرف الجدولة، يمكنك تحديد أن كحجة لتقسيم:
line.split("\t").each ...
وأو يمكنك تحديد ذلك كتعبير عادي:
line.split(/\t/).each ...
وكل بالتكرار في الأساس فقط من خلال كافة العناصر الموجودة في صفيف، وانقسام تنتج مجموعة واسعة من السلسلة.
لا تنتمي إلى StackOverflow