[Newbies] Concatenating strings stored in an ordered collection
Oscar Nierstrasz
oscar.nierstrasz at gmail.com
Sat May 23 06:44:10 UTC 2009
You could use the SplitJoin package.
http://www.squeaksource.com/SplitJoin.html
'' join: (OrderedCollection with: 'asdf' with: '1234' with: 'aaaa') --
> 'asdf1234aaaa'
Cheers,
- on
On May 22, 2009, at 23:14, Bert Freudenberg wrote:
>
> 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 -
>
>
> _______________________________________________
> Beginners mailing list
> Beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/beginners
More information about the Beginners
mailing list