------art_100122_22200221.1182595794542
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi,


Use String#split, which by default splits on whitespace. It returns the
substrings in an Array:

irb(main):001:0> "  \n\tHello  \n \t My \t\t\t\nName \t\n    Is  \n
John".split
["Hello", "My", "Name", "Is", "John"]


Regards,
R.


2007/6/23, Kerio Star <keriostar / gmail.com>:
>
> Hello folks,
>
> I'm a semi-newbie C++ programmer and a total newbie Ruby programmer, so
> please bear with my incompetence.
>
> In C++, as I'm sure most of you know, it's possible to read individual
> "words" into string variables by using the stream extraction operator.
> This operator automatically excludes any and all whitespace from the
> value it places into the string variable--that is, in the process of
> reading the next piece of input, it skips any leading whitespace, and
> stops upon encountering any following whitespace.
>
> I'm struggling to find an equivalent to this in Ruby. I'd like to open a
> text file and create from it an array each of whose values is an
> individual "word," sans whitespace.
>
> For example, given a string along the lines of "  \n\tHello  \n \t My
> \t\t\t\nName \t\n    Is  \n John", how can I cleanly extract the strings
> "Hello", "My", "Name", "Is", and "John"?
>
> Again, sorry for asking such a stupid question--just trying to get a
> handle on what seems to be an awesome language.
>
> Thanks for any help,
> Keriostar
>
> --
> Posted via http://www.ruby-forum.com/.
>
>

------art_100122_22200221.1182595794542--