Split your string to words like described. Then create an empty array
of lines and an empty temporary string. Loop over your words. In the
loop, pop a word off the words array and append it to the temp.
String. Check for the length of it. If it is more than line_length
push the temp. String to the lines array and break the loop, else do
nothing. Repeat this until your words array is empty (this means
another loop around the described one).

While this is not as elegant as the solution posted before, it might
be understandable by a novice programmer.

2009/5/27, Ruby One <[email protected]>:
>
> I have this paragraph as one srting , apllied below code as suggested by
> one of the member.
>
> words = "Kid games need to be both fun and educational. Aimed at ages
>  pre-K through middle school, safe environment to discover their
>  abilities and learn new skills with interactive and fun computer
>  games. Our games build skills in math, logic, memory, vocabulary,
>  alphabet, spelling, geography, computer skills, color identification,
>  shape identification and other various problem solving. Our commitment
>  to parents, teachers, and kids, is to connect earning and skill
>  building with a sense of challenge, fun, and self esteem."
>
>  line_length = 10
>
>  word_arry = words.split(" ")
>
>  text = (0..(words.length / line_length)).inject([]) {|v,num| start =
>  num * line_length; v << %Q{<= #{words[(start)...(start +
>  line_length)].join(" ")} =>}}
>
>  text.join("\n")
>
> It cuts the string after every 10 characters into like this
>
> <= Kid games need to be both fun and educat =><= ional. Aimed at ages
> pre-K through middl =><= e school, safe environment to discover t =><=
> heir
> abilities and learn new skills with =><=  interactive and fun computer
> games. Our =><=  games build skills in math, logic, memo =><= ry,
> vocabulary,
> alphabet, spelling, geog =><= raphy, computer skills, color identifica
> =><= tion,
> shape identification and other var =><= ious problem solving. Our
> commitment
> to  =><= parents, teachers, and kids, is to conne =><= ct earning and
> skill
> building with a sen =><= se of challenge, fun, and self esteem. =>
>
>
> What i need is the words remain uncut if it comes in the range like in
> first line i want eductaional to be complete if it is not in range than
> it wil show upto "and"
>
>
>
> any kind of help highly appreciated,its a urgent need.Please provide any
> way to it.
>
> Regards & thanks
>
> amit
> --
> Posted via http://www.ruby-forum.com/.
>
> >
>

-- 
Von meinen Mobilgerät aus gesendet

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to