Propose allSubStrings: with a couple of tests and a nice comment.
so that we improve the lib.

For me findTokens:escapedBy: is Really Bad Name looking from prehistorical ages.

Stef

On Nov 20, 2013, at 6:57 AM, Esteban A. Maringolo <emaring...@gmail.com> wrote:

> No, there is no #allSubStrings: .
> 
> However, after your email (and having solved my issue in other way) I
> just found #findTokens:escapedBy: which does exactly what I need :)
> 
> 'foo,baz,"3,14",,foobaz' findTokens: $, escapedBy: $". ->  an
> OrderedCollection('foo' 'baz' '3,14' '' 'foobaz')
> 
> Regards!
> Esteban A. Maringolo
> 
> 
> 2013/11/20 Joachim Tuchel <jtuc...@objektfabrik.de>:
>> In VA, tgey just introduced allSubStrings: for this matter, because 
>> subStrings was changed to return only non-empty parts...
>> Do you find that in Pharo?
>> 
>> Joachim
>> 
>> "Esteban A. Maringolo" <emaring...@gmail.com> schrieb:
>> 
>>> I have a string like 'foo|bar||foobar|' and I want to split it into
>>> separate tokens like:
>>> 
>>> 'foo|bar||foobar|' subStrings: $| -> #('foo' 'bar' '' 'foobar' '').
>>> 
>>> It is... to INCLUDE empty strings (or nil for that case) for the
>>> elements between to consecutive separators.
>>> 
>>> I can't found a method implementing this in Pharo (in Dolphin it works
>>> as I expect).
>>> 
>>> Thank you!
>>> 
>>> Esteban A. Maringolo
>>> 
>>> 
> 


Reply via email to