[Newbies] Concatenating strings stored in an ordered collection

Bert Freudenberg bert at freudenbergs.de
Fri May 22 21:14:12 UTC 2009


On 22.05.2009, at 12:51, Paul DeBruicker wrote:

> Hi
>
> I've created an ordered collection of strings.  I'd like to paste each
> element of the ordered collection together into one long string that
> contains all of the elements of the ordered collection.
>
> So given this:
> | col |
> col := OrderedCollection with: 'asdf' with: '1234' with: 'aaaa'.
>
>
> I'd like to end up with this:
>
> 'asdf1234aaaa'
>
> I've come up with this:
> | col |
> col := OrderedCollection with: 'asdf' with: '1234' with: 'aaaa'.
> String streamContents: [:stream | col do: [:i | stream print: i]]
>
> but that gives:
> '''asdf''''1234''''aaaa'''
>
> What else should I do?  Thanks


Use nextPutAll: instead of print:.

- Bert -




More information about the Beginners mailing list