[Newbies] Parsing and splitting file contents
Enno
ennoausberlin at mac.com
Sat Aug 29 14:00:35 UTC 2009
findTokens:escapedBy:
might helpful
Am 29.08.2009 um 15:48 schrieb r00t uk <r00tuk at gmail.com>:
> Ok, I am new to smalltalk. I have tried browsing and searching for
> methods related to parsing and splitting file contents based on a
> delimiter, but I am not having much success. :( Old google is not
> helping either so I can only assume that I am missing something
> "obvious".
>
> I am reading a tab delimited file into a string. I want to iterate
> through this string and split by tab, or any other defined value
> (, . | # tab, cr, etc.), delimiter into substrings which are
> assigned to a Collection (Array, Dictionary, Bag, etc.), or instant
> variables.
>
> I was hoping there was going to be something like:
>
> Bag := FileStream collect: [:x | split: crlf].
> Dictionary := Bag collect: [:x | split: tab].
>
> Does that make any sense? Basically create Bag with contents of
> FileStream split by crlf and then split Bag elements by tab into key
> value pairs.
>
> Again, I am surprised by the lack of examples demonstrating to
> newbies how to perform basic operations such as this. I know it is
> not the smalltalk way of learning, but it does raise the bar for
> making progress. The language may be easy, but finding which
> methods to use to solve problems is a bit laborious.
>
> Thanks in advance.
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
More information about the Beginners
mailing list