Как проанализировать строку текста, разделенную табуляцией, в Ruby?
-
03-07-2019 - |
Вопрос
Я нахожу Руби each
функция немного запутанная.Если у меня есть строка текста, each
цикл выдаст мне каждое слово, разделенное пробелами, а не каждый отдельный символ.
Итак, каков наилучший способ получения разделов строки, разделенных символом табуляции?На данный момент у меня есть:
line.split.each do |word|
...
end
но это не совсем правильно.
Решение
Я не уверен, что полностью понимаю ваш вопрос, но если вы хотите разделить строки на символы табуляции, вы можете указать это в качестве аргумента для разделения:
line.split("\t").each ...
или вы можете указать его как регулярное выражение:
line.split(/\t/).each ...
Каждый из них просто перебирает все элементы массива, а расщепление создает массив из строки.
Не связан с StackOverflow