|
Boost : |
From: David Abrahams (dave_at_[hidden])
Date: 2005-07-13 09:42:31
Thore Karlsen <sid_at_[hidden]> writes:
>>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', '']
-- Dave Abrahams Boost Consulting www.boost-consulting.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk