Jovino
9/20/2007 7:39:00 PM
I think you can get with this:
def split_newlines(str, num_lines)
result,prev,index = 0,0,0
array = []
until result.nil?
result = str.index("\n", result)
unless result.nil?
index += 1
array << str[prev..result] if index%num_lines==0
result += 1
end
prev = result if index%num_lines==0 and result
end
array << str[prev..str.size] unless prev == str.size
end
But it seems too complicated for me.
I'm sure there is a very better approach but I'm not an experienced ruby
programmer. I like very much to see better responses for learn something.
Regards,
Jovino
-----Mensaje original-----
De: lrlebron@gmail.com [mailto:lrlebron@gmail.com]
Enviado el: jueves, 20 de septiembre de 2007 19:40
Para: ruby-talk ML
Asunto: Splitting a string by x number of lines
I am trying to figure out how to split a string into chunks of 25
lines or less to pass to another function
Any ideas on how I could approach this?
thanks,
Luis