[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