Boost logo

Boost :

From: Thore Karlsen (sid_at_[hidden])
Date: 2005-07-13 11:04:31


On Wed, 13 Jul 2005 10:42:31 -0400, David Abrahams
<dave_at_[hidden]> wrote:

>>>should be IMO:
>>>"" -> 0 tokens
>>>"abc/abc" -> 2 tokens
>>>"abc/abc/" -> 3 tokens
>>>
>>>
>>>Thoughts?

>> In some ways I agree with you, but I think it may be more consistent to
>> output an empty token for an empty string as long as other empty tokens
>> are kept. However, I can see arguments for and against both ways.
>>
>> Does anyone know what other libraries/languages do in this situation?
>> Scripting languages typically have a split() function, but I haven't
>> tested this particular case.

>Like John said:
>
> python -c "print ''.split('/'), 'abc/abc'.split('/'), 'abc/abc/'.split('/')"
> [''] ['abc', 'abc'] ['abc', 'abc', '']

I didn't get John's message yet (I'm reading through the gmame newsgroup
interface, and it hasn't appeared there yet), but Python does exactly
what I would expect string_algo to do.

-- 
Be seeing you.

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk