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
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
[email protected] wrote:
I am trying to figure out how to split a string into chunks of 25
lines or less to pass to another functionAny ideas on how I could approach this?
string.scan(/(?:.*?\n){1,25}/)
HTH,
Sebastian
On Sep 20, 1:02 pm, Sebastian H. [email protected]
wrote:
–
NP: Die Apokalyptischen Reiter - Himmelskind
Jabber: [email protected]
ICQ: 205544826
Thanks that did the trick
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: [email protected] [mailto:[email protected]]
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
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs